<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WindowsAzure.StorageClient</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WindowsAzure.CloudStorageAccount">
            <summary>
            Represents a Windows Azure storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.UseDevelopmentStorageName">
            <summary>
            The setting name for using the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DevelopmentStorageProxyUriName">
            <summary>
            The setting name for specifying a development storage proxy Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DefaultEndpointsProtocolName">
            <summary>
            The setting name for using the default storage endpoints with the specified protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.AccountNameName">
            <summary>
            The setting name for the account name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.AccountKeyName">
            <summary>
            The setting name for the account key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.BlobEndpointName">
            <summary>
            The setting name for a custom blob storage endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.QueueEndpointName">
            <summary>
            The setting name for a custom queue endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.TableEndpointName">
            <summary>
            The setting name for a custom table storage endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.SharedAccessSignatureName">
            <summary>
            The setting name for a shared access key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DevstoreAccountName">
            <summary>
            The default account name for the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DevstoreAccountKey">
            <summary>
            The default account key for the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DevstoreCredentialInString">
            <summary>
            The credentials string used to test for the development storage credentials.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.BlobBaseDnsName">
            <summary>
            The root blob storage DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.QueueBaseDnsName">
            <summary>
            The root queue DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.TableBaseDnsName">
            <summary>
            The root table storage DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.UseDevelopmentStorageSetting">
            <summary>
            Validator for the UseDevelopmentStorage setting. Must be "true".
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DevelopmentStorageProxyUriSetting">
            <summary>
            Validator for the DevelopmentStorageProxyUri setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.DefaultEndpointsProtocolSetting">
            <summary>
            Validator for the DefaultEndpointsProtocol setting. Must be either "http" or "https".
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.AccountNameSetting">
            <summary>
            Validator for the AccountName setting. No restrictions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.AccountKeySetting">
            <summary>
            Validator for the AccountKey setting. Must be a valid base64 string.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.BlobEndpointSetting">
            <summary>
            Validator for the BlobEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.QueueEndpointSetting">
            <summary>
            Validator for the QueueEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.TableEndpointSetting">
            <summary>
            Validator for the TableEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.SharedAccessSignatureSetting">
            <summary>
            Validator for the SharedAccessSignature setting. No restrictions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.configurationSettingPublisher">
            <summary>
            Stores the user-specified configuration setting publisher.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.devStoreAccount">
            <summary>
            Singleton instance for the development storage account.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.StorageCredentials,System.Uri,System.Uri,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> class using the specified
            account credentials and service endpoints.
            </summary>
            <param name="storageCredentials">The account credentials.</param>
            <param name="blobEndpoint">The Blob service endpoint.</param>
            <param name="queueEndpoint">The Queue service endpoint.</param>
            <param name="tableEndpoint">The Table service endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.StorageCredentialsAccountAndKey,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> class using the specified
            account credentials and the default service endpoints. 
            </summary>
            <param name="storageCredentialsAccountAndKey">An object of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/> that 
            specifies the account name and account key for the storage account.</param>
            <param name="useHttps"><c>True</c> to use HTTPS to connect to storage service endpoints; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Parse(System.String)">
            <summary>
            Parses a connection string and returns a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> created
            from the connection string.
            </summary>
            <param name="value">A valid connection string.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="value"/> is null or empty.</exception>
            <exception cref="T:System.FormatException">Thrown if <paramref name="value"/> is not a valid connection string.</exception>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="value"/> cannot be parsed.</exception>
            <returns>A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object constructed from the values provided in the connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.FromConfigurationSetting(System.String)">
            <summary>
            Create a new instance of a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object from a specified configuration
            setting. This method may be called only after the <see cref="M:Microsoft.WindowsAzure.CloudStorageAccount.SetConfigurationSettingPublisher(System.Action{System.String,System.Func{System.String,System.Boolean}})"/> 
            method has been called to configure the global configuration setting publisher.
            </summary>
            <param name="settingName">The name of the configuration setting.</param>
            <exception cref="T:System.InvalidOperationException">Thrown if the global configuration setting
            publisher has not been configured, or if the configuration setting cannot be found.</exception>
            <returns>A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> constructed from the values in the configuration string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.TryParse(System.String,Microsoft.WindowsAzure.CloudStorageAccount@)">
            <summary>
            Indicates whether a connection string can be parsed to return a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.
            </summary>
            <param name="value">The connection string to parse.</param>
            <param name="account">A <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object to hold the instance returned if
            the connection string can be parsed.</param>
            <returns><b>true</b> if the connection string was successfully parsed; otherwise, <b>false</b>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.SetConfigurationSettingPublisher(System.Action{System.String,System.Func{System.String,System.Boolean}})">
            <summary>
            Sets the global configuration setting publisher for the storage account, which will be called when
            the account access keys are updated in the service configuration file.
            </summary>
            <param name="configurationSettingPublisher">The configuration setting publisher for the storage account.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ToString">
            <summary>
            Returns a connection string for this storage account, without sensitive data.
            </summary>
            <returns>A connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ToString(System.Boolean)">
            <summary>
            Returns a connection string for the storage account, optionally with sensitive data.
            </summary>
            <param name="exportSecrets"><c>True</c> to include sensitive data in the string; otherwise, <c>false</c>.</param>
            <returns>A connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDevelopmentStorageAccount(System.Uri)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> with development storage credentials using the specified proxy Uri.
            </summary>
            <param name="proxyUri">The proxy endpoint to use.</param>
            <returns>The new <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.TryParse(System.String,Microsoft.WindowsAzure.CloudStorageAccount@,System.Action{System.String})">
            <summary>
            Internal implementation of Parse/TryParse.
            </summary>
            <param name="s">The string to parse.</param>
            <param name="accountInformation">The <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> to return.</param>
            <param name="error">A callback for reporting errors.</param>
            <returns>If true, the parse was successful. Otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ParseStringIntoSettings(System.String,System.Action{System.String})">
            <summary>
            Tokenizes input and stores name/value pairs in a NameValueCollection.
            </summary>
            <param name="s">The string to parse.</param>
            <param name="error">Error reporting delegate.</param>
            <returns>Tokenized collection.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Setting(System.String,System.String[])">
            <summary>
            Encapsulates a validation rule for an enumeration based account setting.
            </summary>
            <param name="name">The name of the setting.</param>
            <param name="validValues">A list of valid values for the setting.</param>
            <returns>An <see cref="T:System.Collections.Generic.KeyValuePair`2"/> representing the enumeration constraint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Setting(System.String,System.Func{System.String,System.Boolean})">
            <summary>
            Encapsulates a validation rule using a func.
            </summary>
            <param name="name">The name of the setting.</param>
            <param name="isValid">A func that determines if the value is valid.</param>
            <returns>An <see cref="T:System.Collections.Generic.KeyValuePair`2"/> representing the constraint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.IsValidBase64String(System.String)">
            <summary>
            Determines whether the specified setting value is a valid base64 string.
            </summary>
            <param name="settingValue">The setting value.</param>
            <returns><c>true</c> if the specified setting value is a valid base64 string; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.IsValidUri(System.String)">
            <summary>
            Validation function that validates Uris.
            </summary>
            <param name="settingValue">Value to validate.</param>
            <returns><c>true</c> if the specified setting value is a valid Uri; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.AllRequired(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that requires all specified settings be present and valid.
            </summary>
            <param name="requiredSettings">A list of settings that must be present.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.Optional(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that removes optional values.
            </summary>
            <param name="optionalSettings">A list of settings that are optional.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.AtLeastOne(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that ensures that at least one setting is present.
            </summary>
            <param name="atLeastOneSettings">A list of settings of which one must be present.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.ValidCredentials">
            <summary>
            Settings filter that ensures that a valid combination of credentials is present.
            </summary>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.MatchesSpecification(System.Collections.Specialized.NameValueCollection,System.Func{System.Collections.Specialized.NameValueCollection,System.Collections.Specialized.NameValueCollection}[])">
            <summary>
            Tests to see if a given list of settings matches a set of filters exactly.
            </summary>
            <param name="settings">The settings to check.</param>
            <param name="constraints">A list of filters to check.</param>
            <returns>
            If any filter returns null, false.
            If there are any settings left over after all filters are processed, false.
            Otherwise true.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetCredentials(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets a StorageCredentials object corresponding to whatever credentials are supplied in the given settings.
            </summary>
            <param name="settings">The settings to check.</param>
            <returns>The StorageCredentials object specified in the settings.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultBlobEndpoint(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets the default blob endpoint using specified settings.
            </summary>
            <param name="settings">The settings to use.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultBlobEndpoint(System.String,System.String)">
            <summary>
            Gets the default blob endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultQueueEndpoint(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets the default queue endpoint using the specified settings.
            </summary>
            <param name="settings">The settings.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultQueueEndpoint(System.String,System.String)">
            <summary>
            Gets the default queue endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultTableEndpoint(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Gets the default table endpoint using the specified settings.
            </summary>
            <param name="settings">The settings.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.GetDefaultTableEndpoint(System.String,System.String)">
            <summary>
            Gets the default table endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.DevelopmentStorageAccount">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object that references the development storage account.
            </summary>
            <value>A reference to the development storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.BlobEndpoint">
            <summary>
            Gets the endpoint for the Blob service, as configured for the storage account.
            </summary>
            <value>The Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.QueueEndpoint">
            <summary>
            Gets the endpoint for the Queue service, as configured for the storage account.
            </summary>
            <value>The Queue service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.TableEndpoint">
            <summary>
            Gets the endpoint for the Table service, as configured for the storage account.
            </summary>
            <value>The Table service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.Credentials">
            <summary>
            Gets the credentials used to create this <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.
            </summary>
            <value>The credentials used to create the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting">
            <summary>
            Encapsulates a mutable storage credentials object.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.credentials">
            <summary>
            Stores the mutable storage credentials.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting"/> class.
            </summary>
            <param name="configurationSettingName">Name of the configuration setting.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.SetConfigurationValue(System.String)">
            <summary>
            Sets the configuration value.
            </summary>
            <param name="value">The value.</param>
            <returns><c>true</c> if the value was set; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.ConfigurationSettingName">
            <summary>
            Gets or sets the name of the configuration setting from which we retrieve storage account information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.CloudStorageAccount.StorageAccountConfigurationSetting.CloudStorageAccount">
            <summary>
            Gets or sets the cloud storage account.
            </summary>
            <value>The cloud storage account.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.MutableStorageCredentials">
            <summary>
            Represents a <see cref="T:Microsoft.WindowsAzure.StorageCredentials"/> object that is mutable to support key rotation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentials">
            <summary>
            Represents a set of credentials used to authenticate access to a Windows Azure storage account.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.TransformUri(System.String)">
            <summary>
            Transforms a resource URI into a shared access signature URI, by appending a
            shared access token. 
            </summary>
            <param name="resourceUri">The resource URI to be transformed.</param>
            <returns>The URI for a shared access signature, including the resource URI and the shared access token. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            </summary>
            <param name="request">The web request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            </summary>
            <param name="request">The web request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac(System.String)">
            <summary>
            Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">A UTF-8-encoded string-to-sign.</param>
            <returns>An HMAC-encoded signature string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac512(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string to be signed.</param>
            <returns>The signature for the string.</returns>
            <remarks> Need for D-SAS not public.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentials.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="exportSecrets">If set to <c>true</c> exports secrets.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
            <value>The name of the account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.NeedsTransformUri">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentials.TransformUri(System.String)"/> method should be called
            to transform a resource URI to a URI that includes a token for a shared access signature.
            </summary>
            <value><c>True</c> if the URI must be transformed; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanSignRequest">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key authentication 
            scheme using the specified credentials.
            </summary>
            <value><c>True</c> if a request can be signed with these credentials; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanSignRequestLite">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value><c>True</c> if a request can be signed with these credentials; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentials.CanComputeHmac">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentials.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called using the specified credentials.
            </summary>
            <value><c>True</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.MutableStorageCredentials"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.#ctor(Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.MutableStorageCredentials"/> class.
            </summary>
            <param name="initialCredentials">The initial credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.UpdateWith(Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Updates the object with new credentials.
            </summary>
            <param name="newCredentials">The new credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.ComputeHmac(System.String)">
            <summary>
            Computes the HMAC signature of the specified string.
            </summary>
            <param name="stringToSign">The string to sign.</param>
            <returns>The computed signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            </summary>
            <param name="request">The request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.TransformUri(System.String)">
            <summary>
            Transforms the Uri.
            </summary>
            <param name="resourceURI">The resource Uri.</param>
            <returns>The transformed Uri.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.ComputeHmac512(System.String)">
            <summary>
            Computes the 512-bit HMAC signature of the specified string.
            </summary>
            <param name="stringToSign">The string to sign.</param>
            <returns>The computed signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.MutableStorageCredentials.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="exportSecrets">If set to <c>true</c> the string exposes key information.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
            <value>The account name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.CanComputeHmac">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.MutableStorageCredentials.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called with the specified credentials.
            </summary>
            <value>
            Returns <c>true</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.CanSignRequest">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key authentication
            scheme using the specified credentials.
            </summary>
            <value>
            Returns <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.CanSignRequestLite">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value>
            Returns <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.NeedsTransformUri">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.MutableStorageCredentials.TransformUri(System.String)"/> method must be called
            before generating a signature string with the specified credentials.
            </summary>
            <value>
            Returns <c>true</c> if [needs transform Uri]; otherwise, <c>false</c>. If <c>false</c>,
            calling <see cref="M:Microsoft.WindowsAzure.MutableStorageCredentials.TransformUri(System.String)"/> returns the original, unmodified Uri.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.MutableStorageCredentials.Current">
            <summary>
            Gets or sets the current <see cref="T:Microsoft.WindowsAzure.StorageCredentials"/> object that this instance represents.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.SharedAccessSignatureHelper">
            <summary>
            Contains helper methods for implementing shared access signatures.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String,System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="groupPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">Either "b" for blobs or "c" for containers.</param>
            <param name="client">The client whose credentials are to be used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetShareAccessSignatureImpl(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="groupPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceType">Either "b" for blobs or "c" for containers.</param>
            <param name="signature">The signature to use.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetDateTimeOrEmpty(System.Nullable{System.DateTime})">
            <summary>
            Converts the specified value to either a string representation or <see cref="F:System.String.Empty"/>.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A string representing the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.GetDateTimeOrNull(System.Nullable{System.DateTime})">
            <summary>
            Converts the specified value to either a string representation or <c>null</c>.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A string representing the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.AddEscapedIfNotNull(Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder,System.String,System.String)">
            <summary>
            Escapes and adds the specified name/value pair to the query builder if it is not null.
            </summary>
            <param name="builder">The builder to add the value to.</param>
            <param name="name">The name of the pair.</param>
            <param name="value">The value to be escaped.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.SharedAccessSignatureHelper.ParseQuery(System.Collections.Specialized.NameValueCollection,Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature@)">
            <summary>
            Parses the query.
            </summary>
            <param name="queryParameters">The query parameters.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.SR">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ArgumentEmptyError">
            <summary>
              Looks up a localized string similar to The argument must not be empty string..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ArgumentOutOfRangeError">
            <summary>
              Looks up a localized string similar to The argument is out of range.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ArgumentTooLargeError">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; is larger than maximum of &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ArgumentTooSmallError">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; is smaller than minimum of &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.AttachToTableServiceContext">
            <summary>
              Looks up a localized string similar to Cannot attach to a TableStorageDataServiceContext object. These objects already contain the functionality for accessing the table storage service..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BinaryMessageShouldUseBase64Encoding">
            <summary>
              Looks up a localized string similar to EncodeMessage should be true for binary message..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlobQSharedKeyLiteUnsuppported">
            <summary>
              Looks up a localized string similar to &quot;Versions before 2009-09-19 do not support Shared Key Lite for Blob And Queue, current target version &apos;{0}&apos;&quot;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlobSizeReductonError">
            <summary>
              Looks up a localized string similar to Cannot change size below currently written size.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlobSizeTypeMismatch">
            <summary>
              Looks up a localized string similar to A stream blob must have a blob size of 0..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlobTooLargeError">
            <summary>
              Looks up a localized string similar to The blob is larger than maximum supported size &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlobTypeMismatchExceptionMessage">
            <summary>
              Looks up a localized string similar to BlobType of the blob reference doesn&apos;t match BlobType of the blob..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlocksExistError">
            <summary>
              Looks up a localized string similar to Data already uploaded.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlocksTooSmallError">
            <summary>
              Looks up a localized string similar to The block size must be positive value.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.BlockTooLargeError">
            <summary>
              Looks up a localized string similar to Block size can not be larger than &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CannotCreateSASForSnapshot">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature for snapshots. Perform the operation on the root blob instead..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CannotCreateSASSignatureForGivenCred">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature as the credentials does not have account name information. Please check that the credentials used support creating Shared Access Signature..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CannotCreateSASWithoutAccountKey">
            <summary>
              Looks up a localized string similar to Cannot create Shared Access Signature unless the Account Key credentials are used by the BlobServiceClient..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CannotModifySnapshot">
            <summary>
              Looks up a localized string similar to Cannot perform this operation on a blob representing a snapshot..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CannotRetryNonSeekableStreamError">
            <summary>
              Looks up a localized string similar to Cannot retry operation using a source stream which does not support seek. To avoid this exception set the RetryPolicy to NoRetry or use a seekable stream..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ClientSideTimeoutError">
            <summary>
              Looks up a localized string similar to Server operation did not finish within user specified timeout &apos;{0}&apos; seconds, check if operation is valid or try increasing the timeout..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ConditionalRequiresDateTime">
            <summary>
              Looks up a localized string similar to If-Modified-Since and If-Unmodified-Since require a DateTime value..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ConditionalRequiresETag">
            <summary>
              Looks up a localized string similar to If-Match and If-None-Match require an ETag value..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ConditionNotMatchedError">
            <summary>
              Looks up a localized string similar to The conditionals specified for this operation did not match server..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ConfigurationSettingPublisherError">
            <summary>
              Looks up a localized string similar to SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.CredentialsCantSignRequest">
            <summary>
              Looks up a localized string similar to The supplied credentials &apos;{0&apos;} cannot be used to sign request.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.DeleteSnapshotsNotValidError">
            <summary>
              Looks up a localized string similar to The option &apos;{0}&apos; must be &apos;None&apos; to delete a specific snapshot specified by &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.IncompatibleAddressesProvided">
            <summary>
              Looks up a localized string similar to Cannot combine incompatible absolute Uris base &apos;{0}&apos;  relative &apos;{1}&apos;.When trying to combine 2 absolute Uris, the base uri should be a valid base of the relative Uri..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.InvalidAclType">
            <summary>
              Looks up a localized string similar to Invalid acl public access type returned &apos;{0}&apos;. Expected blob or container..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.InvalidContinuationType">
            <summary>
              Looks up a localized string similar to The continuation type passed in is unexpected. Please verify that the correct continuation type is passed in. Expected {0}, found {1}.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.InvalidQueryParametersInsideBlobAddress">
            <summary>
              Looks up a localized string similar to Invalid query parameters inside Blob address &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ListSnapshotsWithDelimiterError">
            <summary>
              Looks up a localized string similar to Listing snapshots is only supported in flat mode (no delimiter). Consider setting BlobRequestOptions.UseFlatBlobListing property to true..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MD5MismatchError">
            <summary>
              Looks up a localized string similar to Calculated MD5 does not match existing property.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MessageTooLarge">
            <summary>
              Looks up a localized string similar to Messages cannot be larger than {0} bytes..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MissingAccountInformationInUri">
            <summary>
              Looks up a localized string similar to Cannot find account information inside Uri &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MissingContainerInformation">
            <summary>
              Looks up a localized string similar to Invalid blob address &apos;{0}&apos;, missing container information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MissingMandatoryParamtersForSAS">
            <summary>
              Looks up a localized string similar to Missing mandatory parameters for valid Shared Access Signature.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MissingXmsDateInHeader">
            <summary>
              Looks up a localized string similar to Canonicalization did not find a non empty x-ms-date header in the WebRequest. Please use a WebRequest with a valid x-ms-date header in RFC 123 format (example request.Headers[&quot;x-ms-date&quot;] = DateTime.UtcNow.ToString(&quot;R&quot;, CultureInfo.InvariantCulture)).
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MultipleCredentialsProvided">
            <summary>
              Looks up a localized string similar to Cannot provide credentials as part of the address and as constructor parameter. Either pass in the address or use a different constructor..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MultipleSnapshotTimesProvided">
            <summary>
              Looks up a localized string similar to Multiple different snapshot times provided as part of query &apos;{0}&apos; and as constructor parameter &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.MustCallEndMoveNextSegmentFirst">
            <summary>
              Looks up a localized string similar to EndMoveNextSegment must be called before the Current property can be accessed..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.NoMoreResultsForSegmentCursor">
            <summary>
              Looks up a localized string similar to The segment cursor has no more results..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.NotSupportedForPageBlob">
            <summary>
              Looks up a localized string similar to This operation is not supported for creating a PageBlob. Use other operations to create a PageBlob..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.PathStyleUriMissingAccountNameInformation">
            <summary>
              Looks up a localized string similar to Missing account name information inside path style uri. Path style uris should be of the form http://&lt;IPAddressPlusPort&gt;/&lt;accountName&gt;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.RelativeAddressNotPermitted">
            <summary>
              Looks up a localized string similar to Address &apos;{0}&apos; is not an absolute address. Relative addresses are not permitted in here..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.SeekTooFarError">
            <summary>
              Looks up a localized string similar to Attempting to seek past the end of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.SeekTooLowError">
            <summary>
              Looks up a localized string similar to Attempting to seek before the start of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.ServerReturnedMoreThanMaxResults">
            <summary>
              Looks up a localized string similar to Server returned more that MaxResults requested.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.SnapshotTimePassedTwice">
            <summary>
              Looks up a localized string similar to Snapshot query parameter is already defined in the blobUri. Either pass in a snapshotTime parameter or use a full URL with a snapshot query parameter..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.TableNameInvalid">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid table name..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.TooManyBlocksError">
            <summary>
              Looks up a localized string similar to The number of blocks is larger than the maximum of &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.TooManyPolicyIdentifiers">
            <summary>
              Looks up a localized string similar to Too many &apos;{0}&apos; shared access policy identifiers provided. Server does not support setting more than &apos;{1}&apos; on a single container..
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.SR.UndefinedBlobType">
            <summary>
              Looks up a localized string similar to The blob type cannot be undefined..
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.AccessCondition">
            <summary>
            Represents a set of access conditions to be used for operations against the storage services.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.AccessCondition.None">
            <summary>
            Indicates that no access condition is set.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfModifiedSince(System.DateTime)">
            <summary>
            Returns an access condition such that an operation will be performed only if the resource has been modified since the specified time.
            </summary>
            <param name="lastModifiedUtc">The last-modified time for the resource, expressed as a UTC value.</param>
            <returns>A structure specifying the if-modified-since condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfNotModifiedSince(System.DateTime)">
            <summary>
            Returns an access condition such that an operation will be performed only if the resource has not been modified since the specified time.
            </summary>
            <param name="lastModifiedUtc">The last-modified time for the resource, expressed as a UTC value.</param>
            <returns>A structure specifying the if-not-modified-since condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfMatch(System.String)">
            <summary>
            Returns an access condition such that an operation will be performed only if the resource's ETag value matches the ETag value provided.
            </summary>
            <param name="etag">The ETag value to check.</param>
            <returns>A structure specifying the if-match condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.IfNoneMatch(System.String)">
            <summary>
            Returns an access condition such that an operation will be performed only if the resource's ETag value does not match the ETag value provided.
            </summary>
            <param name="etag">The ETag value to check.</param>
            <returns>A structure specifying the if-none-match condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.GetSourceConditions(Microsoft.WindowsAzure.StorageClient.AccessCondition,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind@,System.String@)">
            <summary>
            Converts AccessCondition into a <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind"/> type for use as a source conditional to Copy.
            </summary>
            <param name="condition">The original condition.</param>
            <param name="header">The resulting header for the condition.</param>
            <param name="value">The value for the condition.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.ApplyCondition(System.Net.HttpWebRequest)">
            <summary>
            Applies the condition to the web request.
            </summary>
            <param name="request">The request to be modified.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.AccessCondition.VerifyConditionHolds(System.String,System.DateTime)">
            <summary>
            Verifies the condition is satisfied.
            </summary>
            <param name="etag">The ETag to check.</param>
            <param name="lastModifiedTimeUtc">The last modified time UTC.</param>
            <returns><c>true</c> if the condition is satisfied, otherwise <c>false</c>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.AccessCondition.AccessConditionHeader">
            <summary>
            Gets or sets the header of the request to be set.
            </summary>
            <value>The access condition header.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.AccessCondition.AccessConditionValue">
            <summary>
            Gets or sets the value of the access condition header.
            </summary>
            <value>The access condition header value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes">
            <summary>
            Represents a blob's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobAttributes.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> class from an existing <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> object.
            </summary>
            <param name="other">The set of blob attributes to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>The blob's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Uri">
            <summary>
            Gets the blob's URI.
            </summary>
            <value>The absolute URI to the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobAttributes.Snapshot">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes">
            <summary>
            Represents a container's attributes, including its properties and metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the container.
            </summary>
            <value>The container's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Properties">
            <summary>
            Gets the container's system properties.
            </summary>
            <value>The container's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Name">
            <summary>
            Gets the name of the container.
            </summary>
            <value>The container's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes.Uri">
            <summary>
            Gets the container's URI.
            </summary>
            <value>The absolute URI to the container.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions">
            <summary>
            Represents the permissions for a container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.PublicAccess">
            <summary>
            Gets or sets the public access setting for the container.
            </summary>
            <value>The public access setting for the container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the container.
            </summary>
            <value>The set of shared access policies for the container.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties">
            <summary>
            Represents the system properties for a container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties.ETag">
            <summary>
            Gets the ETag value for the container.
            </summary>
            <value>The container's ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobContainerProperties.LastModifiedUtc">
            <summary>
            Gets the container's last-modified time, expressed as a UTC value.
            </summary>
            <value>The container's last-modified time.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType">
            <summary>
            Specifies the level of public access that is allowed on the container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Off">
            <summary>
            No public access. Only the account owner can read resources in this container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Container">
            <summary>
            Container-level public access. Anonymous clients can read container and blob data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType.Blob">
            <summary>
            Blob-level public access. Anonymous clients can read only blob data within this container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Blob service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings.InvalidBlockId">
            <summary>
            Error code that may be returned when a block ID is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings.BlobNotFound">
            <summary>
            Error code that may be returned when a blob with the specified address cannot be found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings.BlobAlreadyExists">
            <summary>
            Error code that may be returned when a client attempts to create a blob that already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings.InvalidBlobOrBlock">
            <summary>
            Error code that may be returned when the specified block or blob is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobErrorCodeStrings.InvalidBlockList">
            <summary>
            Error code that may be returned when a block list is invalid.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobListingDetails">
            <summary>
            Specifies which items to include when listing a set of blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.None">
            <summary>
            List only committed blobs, and do not return blob metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.Snapshots">
            <summary>
            List committed blobs and blob snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.Metadata">
            <summary>
            Retrieve blob metadata for each blob returned in the listing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.UncommittedBlobs">
            <summary>
            List committed and uncommitted blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobListingDetails.All">
            <summary>
            List all available committed blobs, uncommitted blobs, and snapshots, and return all metadata for those blobs.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobProperties">
            <summary>
            Represents the system properties for a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobProperties.#ctor(Microsoft.WindowsAzure.StorageClient.BlobProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobProperties"/> class based on an existing instance.
            </summary>
            <param name="other">The set of properties to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.CacheControl">
            <summary>
            Gets or sets the cache-control value stored for the blob.
            </summary>
            <value>The blob's cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentEncoding">
            <summary>
            Gets or sets the content-encoding value stored for the blob.
            </summary>
            <value>The blob's content-encoding value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentLanguage">
            <summary>
            Gets or sets the content-language value stored for the blob.
            </summary>
            <value>The blob's content-language value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.Length">
            <summary>
            Gets the size of the blob, in bytes.
            </summary>
            <value>The blob's size in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5">
            <summary>
            Gets or sets the content-MD5 value stored for the blob.
            </summary>
            <value>The blob's content-MD5 hash.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentType">
            <summary>
            Gets or sets the content-type value stored for the blob.
            </summary>
            <value>The blob's content-type value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ETag">
            <summary>
            Gets the blob's ETag value.
            </summary>
            <value>The blob's ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.LastModifiedUtc">
            <summary>
            Gets the the last-modified time for the blob, expressed as a UTC value.
            </summary>
            <value>The blob's last-modified time, in UTC format.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.BlobType"/> object that indicates the type of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.LeaseStatus">
            <summary>
            Gets the blob's lease status.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.LeaseStatus"/> object that indicates the blob's lease status.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream">
            <summary>
            This class represents a seekable, read-only stream on a blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobStream">
            <summary>
            Represents a stream for reading and writing to a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.Abort">
            <summary>
            Aborts the operation to write to the blob. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit a blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
            <remarks>
            This operation is not currently supported.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.EndCommit(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to commit the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
            <remarks>
            This operation is not currently supported.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobStream.Commit">
            <summary>
            Commits the blob.
            </summary>
            <remarks>
            This operation is not currently supported.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.Blob">
            <summary>
            Gets a reference to the blob on which the stream is opened.
            </summary>
            <value>The blob this stream accesses.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.IntegrityControlVerificationEnabled">
            <summary>
            Gets a value indicating whether the signature of each block should be verified.
            </summary>
            <value>
            Returns <c>true</c> if integrity control verification is enabled; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.ReadAheadSize">
            <summary>
            Gets or sets the number of bytes to read ahead.
            </summary>
            <value>The number of bytes to read ahead.</value>
            <remarks>
            This operation is not currently supported.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobStream.BlockSize">
            <summary>
            Gets or sets the block size.
            </summary>
            <value>The size of the block.</value>
            <remarks>
            This operation is not currently supported.
            </remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadThreshold">
            <summary>
            The threshold beyond which we start a new read-Ahead.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.position">
            <summary>
            The current position with the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.readAheadSize">
            <summary>
            The number of bytes to read forward on every request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.options">
            <summary>
            The options applied to the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.setEtagCondition">
            <summary>
            True if the AccessCondition has been changed to match a single ETag.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.blockList">
            <summary>
            The list of blocks for this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.downloadedBlocksList">
            <summary>
            The already available blocks for reading. This member is the only possible point of thread contention between the user's requests and ReadAhead async work. 
            At any particular time, the ReadAhead thread may be adding more items into the list. The second thread will never remove/modify an existing item within the list.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.readAheadResult">
            <summary>
            A handle to the parallel download of data for ReadAhead.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64,System.Boolean)">
            <summary>
            Initializes a new instance of the BlobReadStream class. 
            </summary>
            <param name="blob">The blob used for downloads.</param>
            <param name="options">Modifiers to be applied to the blob. After first request, the ETag is always applied.</param>
            <param name="readAheadInBytes">The number of bytes to read ahead.</param>
            <param name="verifyBlocks">Controls whether block's signatures are verified.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.SetLength(System.Int64)">
            <summary>
            Setting the length of the blob is not supported.
            </summary>
            <param name="value">The desired length.</param>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write is not supported.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Flush">
            <summary>
            Flush is not supported on read-only stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Seeks to the desired position. Any seek outside of the buffered/read-ahead data will cancel read-ahead and clear the buffered data.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ArgumentException">Thrown if offset is invalid for SeekOrigin</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.ArgumentException">The sum of offset and count is larger than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException">The buffer parameter is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The offset or count parameters are negative.</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadByte">
            <summary>
            Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
            </summary>
            <returns>The unsigned byte cast to an Int32, or -1 if at the end of the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in <paramref name="buffer"/> at which to begin writing data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <param name="callback">An optional asynchronous callback, to be called when the read is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that represents the asynchronous read, which could still be pending.
            </returns>
            <exception cref="T:System.IO.IOException">
            Attempted an asynchronous read past the end of the stream, or a disk error occurs.
            </exception>
            <exception cref="T:System.ArgumentException">
            One or more of the arguments is invalid.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            Methods were called after the stream was closed.
            </exception>
            <exception cref="T:System.NotSupportedException">
            The current Stream implementation does not support the read operation.
            </exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.EndRead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous read operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>
            The number of bytes read from the stream, between zero (0) and the number of bytes you requested. 
            Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="asyncResult"/> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="asyncResult"/> did not originate from a <see cref="M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"/> method on the current stream.
            </exception>
            <exception cref="T:System.IO.IOException">
            The stream is closed or an internal error has occurred.
            </exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadImplWrapper(System.Byte[],System.Int32,System.Int32,System.Action{System.Int32})">
            <summary>
            Wraps the Read operation to remap any exceptions into IOException.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <param name="setResult">The action to be done upon completion to return the number of bytes read.</param>
            <returns>A task sequence representing the operation.</returns>
            <exception cref="T:System.ArgumentException">The sum of offset and count is larger than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException">The buffer parameter is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The offset or count parameters are negative</exception>
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadImpl(System.Byte[],System.Int32,System.Int32,System.Action{System.Int32})">
            <summary>
            Performs the read operation.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <param name="setResult">The action to be done upon completion to return the number of bytes read.</param>
            <returns>A task sequence representing the operation.</returns>
            <remarks>
            If verification is on, retrieve the blocklist.
            If there are downloaded blocks, read from there.
            Otherwise, if there's an outstanding request, wait for completion and read from there.
            Otherwise perform a new request.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.LockToEtag">
            <summary>
            Locks download to a specific ETag.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadImpl(System.Int64,System.Int64)">
            <summary>
            Reads the data from the service starting at the specified location. Verifies the block's signature (if required) and adds it to the buffered data.
            </summary>
            <param name="startPosition">The starting position of the read-ahead.</param>
            <param name="length">The number of bytes to read ahead.</param>
            <returns> An TaskSequence that represents the asynchronous read action. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.EndReadAhead(System.IAsyncResult)">
            <summary>
            Ends an asynchronous read-ahead operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.RetrieveSize">
            <summary>
            Retrieves the size of the blob.
            </summary>
            <remarks>If verification is on, it will retrieve the blocklist as well</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.VerifyBlocks">
            <summary>
            Verifies if the blocks are in expected format. Disables the integrity control if they are not appropriate for validation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CalculateReadAheadBounds(System.Int64,System.Int64,System.Int32,System.Int64@,System.Int64@)">
            <summary>
            Calculates the ReadAhead bounds (start and count) as required by the existing data.
            </summary>
            <param name="gapStart">The desired start position.</param>
            <param name="gapEnd">The end of the existing gap.</param>
            <param name="count">The desired number of bytes.</param>
            <param name="startReadAhead">The start position rounded down to the nearest block start.</param>
            <param name="readAheadCount">The number of bytes with readAheadSize included and rounded up to the end of the nearest block.</param>
            <remarks>This calculates the bounds based on the blocklist, not any existing data.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadBufferedData(System.Byte[],System.Int32@,System.Int32@)">
            <summary>
            Reads from the verified blocks as much data as is available and needed.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns>True if there was any data read.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CalculateIfBufferTooLow(System.Int64)">
            <summary>
            Calculates if the currently held data is less than <paramref name="ReadAheadThreshold"/> percentage depleted.
            </summary>
            <param name="gapStart">The start position for any ReadAhead based on the last block.</param>
            <returns>True if more data is needed.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CheckBounds(System.Int64)">
            <summary>
            Verifies if the given offset is within the bounds of the stream. 
            </summary>
            <param name="offset">The offset to be checked.</param>
            <remarks>This may do a server round-trip if the length is not known.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <value>Returns <c>true</c> if the stream supports reading; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <value>Returns <c>true</c> if the stream supports seeking; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <value>Returns <c>true</c> if the stream supports writing; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.CanTimeout">
            <summary>
            Gets a value indicating whether the current stream can time out.
            </summary>
            <value>A value that determines whether the current stream can time out.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadTimeout">
            <summary>
            Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
            </summary>
            <value>A value, in miliseconds, that determines how long the stream will attempt to read before timing out.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Length">
            <summary>
            Gets the length of the blob. 
            </summary>
            <remarks>May need to do a roundtrip to retrieve it.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.Position">
            <summary>
            Gets or sets the position within the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.ReadAheadSize">
            <summary>
            Gets or sets the number of bytes to read ahead. 
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.IntegrityControlVerificationEnabled">
            <summary>
            Gets a value indicating whether the signature of each downloaded block should be verified. 
            </summary>
            <remarks>This requires having a blocklist, having blockIDs to be in the appropriate format. This causes all reads to be rounded to the nearest block.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.BufferedDataLength">
            <summary>
            Gets the number of bytes that are cached locally but not yet read by user.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.LengthAvailable">
            <summary>
            Gets a value indicating whether length is available.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock">
            <summary>
            Represents a single block of data that was downloaded.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.#ctor(System.Int64,System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock"/> class.
            </summary>
            <param name="startOffset">The start offset.</param>
            <param name="content">The content.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.StartOffset">
            <summary>
            Gets the starting location of the block.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock.BlockContent">
            <summary>
            Gets the content of the block.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection">
            <summary>
            Encapsulates the collection of downloaded blocks and provides appropriate locking mechanism.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.downloadedBlocksList">
            <summary>
            Holds the downloaded blocks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.GetBlockByPosition(System.Int64)">
            <summary>
            Finds the block that contains the data for the <paramref name="desiredPosition"/>.
            </summary>
            <param name="desiredPosition">The position which is requested.</param>
            <returns>A block that contains the data for the <paramref name="desiredPosition"/> or null.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.RemoveExtraBlocks(System.Int64,System.Int64)">
            <summary>
            Removes any downloaded blocks that are outside the current bounds (position and readAheadSize).
            </summary>
            <param name="position">The position before which all blocks should be purged.</param>
            <param name="bufferedLength">Size of the read-ahead beyond position for blocks to be kept.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.CalculateGapLength(System.Int64,System.Int64,System.Int64@,System.Int64@)">
            <summary>
            Calculates the length of the gap relative to <paramref name="position"/>.
            </summary>
            <param name="position">The position from which to find the gap.</param>
            <param name="desiredLength">Size of the desired.</param>
            <param name="gapStart">The gap start.</param>
            <param name="gapEnd">The gap end.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Any">
            <summary>
            Tells if there are any blocks available.
            </summary>
            <returns>Returns <c>true</c> if there are any blocks; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Add(Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlock)">
            <summary>
            Adds the specified downloaded block.
            </summary>
            <param name="downloadedBlock">The downloaded block.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobReadStream.DownloadedBlockCollection.Remove(System.Int64)">
            <summary>
            Removes the specified block based on the startOffset key.
            </summary>
            <param name="key">The key for the block.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions">
            <summary>
            Represents a set of options that may be specified on a request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class based on an 
            existing instance.
            </summary>
            <param name="other">The set of request options to clone.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions"/> class.
            </summary>
            <param name="service">An object of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.CreateFullModifier``1(Microsoft.WindowsAzure.StorageClient.CloudBlobClient,``0)">
            <summary>
            Creates the full modifier.
            </summary>
            <typeparam name="T">The type of the options.</typeparam>
            <param name="service">The service.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A full modifier of the requested type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.Clone">
            <summary>
            Clones this instance.
            </summary>
            <returns>A clone of the instance.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.ApplyDefaults(Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Applies the defaults.
            </summary>
            <param name="service">The service.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>The retry policy delegate.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.Timeout">
            <summary>
            Gets or sets the server and client timeout for the request. 
            </summary>
            <value>The server and client timeout interval for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.AccessCondition">
            <summary>
            Gets or sets the access condition for the request.
            </summary>
            <value>A structure that specifies any conditional parameters on the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.CopySourceAccessCondition">
            <summary>
            Gets or sets the access condition on the source blob, when the request is to copy a blob.
            </summary>
            <value>A structure that specifies any conditional parameters on the request.</value>
            <remarks>
            This property is applicable only to a request that will copy a blob.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.DeleteSnapshotsOption">
            <summary>
            Gets or sets options for deleting snapshots when a blob is to be deleted.
            </summary>
            <value>One of the enumeration values that specifies whether to delete blobs and snapshots, delete blobs only, or delete snapshots only.</value>
            <remarks>
            This property is applicable only to a request that will delete a blob.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.BlobListingDetails">
            <summary>
            Gets or sets options for listing blobs.
            </summary>
            <value>One of the enumeration values that indicates what items a listing operation will return.</value>
            <remarks>
            This property is applicable only to a request to list blobs.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobRequestOptions.UseFlatBlobListing">
            <summary>
            Gets or sets a value indicating whether the blob listing operation will list all blobs in a container in a flat listing,
            or whether it will list blobs hierarchically, by virtual directory.
            </summary>
            <value><c>True</c> if blobs will be listed in a flat listing; otherwise, <c>false</c>. The default value is <c>false</c>.</value>
            <remarks>
            This property is applicable only to a request to list blobs.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobType">
            <summary>
            The type of a blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.Unspecified">
            <summary>
            Not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.PageBlob">
            <summary>
            A page blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobType.BlockBlob">
            <summary>
            A block blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlobWriteStream">
            <summary>
            The class is an append-only stream for writing into storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.canWrite">
            <summary>
            The stream is writable until committed/close.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.position">
            <summary>
            The current position within the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockSize">
            <summary>
            The size of the blocks to use.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockList">
            <summary>
            The list of uploaded blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockBuffer">
            <summary>
            A memory stream holding the current block information.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blockHash">
            <summary>
            The hash of the current block.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.blobHash">
            <summary>
            The ongoing blob hash.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.currentModifier">
            <summary>
            The set of options applying to the current blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlockBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Initializes a new instance of the BlobWriteStream class. 
            </summary>
            <param name="blob">The blob used for uploads.</param>
            <param name="options">The options used for the stream.</param>
            <param name="blockSize">The size of the blocks to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            The stream does not support reading.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.NotSupportedException">Not supported operation as this is a write-only stream</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            The stream does not support seeking.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.NotSupportedException">Not supported operation as this is a write-only stream</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.SetLength(System.Int64)">
            <summary>
            The stream does not support setting of length.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.NotSupportedException">Growing a stream is not possible without writing.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write the provided data into the underlying stream.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
            <exception cref="T:System.ObjectDisposedException">Thrown if blob is already committed/closed</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteByte(System.Byte)">
            <summary>
            Copies a single byte into the stream.
            </summary>
            <param name="value">The byte of data to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <param name="callback">An optional asynchronous callback, to be called when the write is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous write, which could still be pending.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
            <exception cref="T:System.ObjectDisposedException">Thrown if blob is already committed/closed</exception>
            <remarks>The operation will be completed synchronously if the buffer is not filled</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.EndWrite(System.IAsyncResult)">
            <summary>B
            Ends an asynchronous write operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Flush">
            <summary>
            Causes any buffered data to be written to the remote storage. If the blob is not using blocks, the blob is fully committed.
            </summary>
            <exception cref="T:System.IO.IOException">An I/O error occurs while writing to storage.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Abort">
            <summary>
            Aborts the upload of the blob. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BeginCommit(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to commit the blob.
            </summary>
            <param name="callback">An optional asynchronous callback, to be called when the commit is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous commit request from other requests.</param>
            <returns>An IAsyncResult that represents the asynchronous commit, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.EndCommit(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to commit the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <exception cref="T:System.ArgumentNullException">asyncResult is null</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Commit">
            <summary>
            Commits the blob on the server.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Dispose(System.Boolean)">
            <summary>
            Implements the disposing logic of committing the blob.
            </summary>
            <param name="disposing">True to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.GetBlockID">
            <summary>
            Creates a blockID using the block's hash and a prefix.
            </summary>
            <returns>The base64 encoded blockID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteBlockBlobImpl(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Implements the block writing task.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <returns>The sequence representing the uploading of the blocks.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteNonBlockedBlobImpl(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Creates a task that writes data for a full blob.
            </summary>
            <param name="buffer">The buffer to write data from.</param>
            <param name="offset">The byte offset in buffer from which to begin writing.</param>
            <param name="count">The  number of bytes to write.</param>
            <returns>The (synchronous) sequence that copies the data into a buffer.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the buffer is larger than maximum blob size.</exception>
            <remarks>Since a non-block based blob is always fully buffered before upload, this task is a synchronous copy.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.FlushInternal">
            <summary>
            Implements the flushing sequence.
            </summary>
            <returns>The sequence of events for a flush.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CommitImpl">
            <summary>
            Commits the blob by uploading any remaining data and the blocklist asynchronously. 
            </summary>
            <returns>A sequence of events required for commit.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UploadBlob">
            <summary>
            Implements a sequence of events to upload a full blob.
            </summary>
            <returns>The sequence of events required to upload the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.SetBlobMD5">
            <summary>
            Sets the MD5 of the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UploadBlock">
            <summary>
            Implements a sequence to upload a block.
            </summary>
            <returns>The sequence of events for upload.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CheckWriteState">
            <summary>
            Verifies that the blob is in writable state.
            </summary>
            <exception cref="T:System.ObjectDisposedException">Thrown if stream is non-writable.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.ResetBlock">
            <summary>
            Resets the block and the block hash.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CreateNewBlock">
            <summary>
            Creates the new block and the block hash.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <value>Returns <c>true</c> if the stream supports reading; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <value>Returns <c>true</c> if the stream supports seeking; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <value>Returns <c>true</c> if the stream supports writing; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.CanTimeout">
            <summary>
            Gets a value indicating whether the current stream can time out.
            </summary>
            <value>A value that determines whether the current stream can time out.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.WriteTimeout">
            <summary>
            Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Length">
            <summary>
            Gets the current length (equal to the position).
            </summary>
            <value>
            A long value representing the length of the stream in bytes.
            </value>
            <exception cref="T:System.NotSupportedException">
            A class derived from Stream does not support seeking.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            Methods were called after the stream was closed.
            </exception>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.Position">
            <summary>
            Gets or sets the current position.
            </summary>
            <value>
            The current position within the stream.
            </value>
            <exception cref="T:System.IO.IOException">
            An I/O error occurs.
            </exception>
            <exception cref="T:System.NotSupportedException">
            The stream does not support seeking.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            Methods were called after the stream was closed.
            </exception>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.BlockSize">
            <summary>
            Gets or sets the block size.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.BlobWriteStream.UseBlocks">
            <summary>
            Gets a value indicating whether the upload is done in blocks.
            </summary>
            <value>Returns <c>true</c> if blocks are to be used; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.BlockListingFilter">
            <summary>
            Indicates whether to list only committed blocks, only uncommitted blocks, or all blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.Committed">
            <summary>
            Committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.Uncommitted">
            <summary>
            Uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.BlockListingFilter.All">
            <summary>
            Both committed and uncommitted blocks.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlob">
            <summary>
            Represents a Windows Azure blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem">
            <summary>
            Represents an item that may be returned by a blob listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Uri">
            <summary>
            Gets the URI to the blob item.
            </summary>
            <value>The blob item's URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Parent">
            <summary>
            Gets the blob item's parent.
            </summary>
            <value>The blob item's parent.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.IListBlobItem.Container">
            <summary>
            Gets the blob item's container.
            </summary>
            <value>The blob item's container.</value>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlob.attributes">
            <summary>
            Stores the blob's attributes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlob.container">
            <summary>
            Stores the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> that contains this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlob.parent">
            <summary>
            Stores the blob's parent <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/>.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlob.transformedAddress">
            <summary>
            Stores the blob's transformed address.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using an absolute URI to the blob
            and a set of credentials.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using an absolute URI to the blob, and the snapshot timestamp,
            if the blob is a snapshot.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using a relative URI to the blob, and the snapshot timestamp,
            if the blob is a snapshot.
            </summary>
            <param name="blobUri">The relative URI to the blob, beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using a relative URI to the blob.
            </summary>
            <param name="blobUri">The relative URI to the blob, beginning with the container name.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class based on an existing instance.
            </summary>
            <param name="cloudBlob">An existing reference to a blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class.
            </summary>
            <param name="blobAbsoluteUri">Absolute Uri.</param>
            <param name="usePathStyleUris">True to use path style Uri.</param>
            <remarks>
            Any authentication information inside the address will be used.
            Otherwise a blob for anonymous access is created.
            Any snapshot information as part of the address will be recorded
            Explicity specify whether to use host style or path style Uri
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class creating a new service client.
            </summary>
            <param name="blobAbsoluteUri">Complete Uri.</param>
            <param name="credentials">Storage credentials.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.Nullable{System.Boolean},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class with the given absolute Uri.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="blobAbsoluteUri">The absolute blob Uri.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class with existing attributes.
            </summary>
            <param name="attributes">The attributes (NOTE: Saved by reference, does not make a copy).</param>
            <param name="serviceClient">The service client.</param>
            <param name="snapshotTime">The snapshot time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using the specified blob Uri.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobUri">A relative Uri to the blob.</param>
            <param name="serviceClient">A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object that specifies the endpoint for the Blob service.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> class using the specified relative blob Uri.
            If snapshotTime is not null, the blob instance represents a Snapshot.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobUri">A relative Uri to the blob.</param>
            <param name="snapshotTime">Snapshot time in case the blob is a snapshot.</param>
            <param name="serviceClient">A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object that specifies the endpoint for the Blob service.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributes">
            <summary>
            Populates a blob's properties and metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Populates a blob's properties and metadata.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetMetadata">
            <summary>
            Updates the blob's metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Updates the blob's metadata.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetProperties">
            <summary>
            Updates the blob's properties.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetProperties(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Updates the blob's properties.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginSetProperties(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's properties.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Copies an existing blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The source blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Copies a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The source blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCopyFromBlob(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to copy another blob's contents, properties, and metadata to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object.
            </summary>
            <param name="source">The source blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndCopyFromBlob(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.Delete">
            <summary>
            Deletes the blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.Delete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDelete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteIfExists">
            <summary>
            Deletes the blob if it exists.
            </summary>
            <returns><c>true</c> if the blob was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteIfExists(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the blob if it exists.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns><c>true</c> if the blob was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob if it exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDeleteIfExists(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob if it exists.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob if it exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob was successfully deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenWrite">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenWrite(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(System.IO.Stream)">
            <summary>
            Uploads a stream to a block blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a stream to a block blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob.
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to a block blob. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadText(System.String)">
            <summary>
            Uploads a string of text to a block blob. 
            </summary>
            <param name="content">The text to upload, encoded as a UTF-8 string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a string of text to a block blob. 
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object that indicates the text encoding to use.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFile(System.String)">
            <summary>
            Uploads a file from the file system to a block blob.
            </summary>
            <param name="fileName">The path and file name of the file to upload.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a file from the file system to a block blob.
            </summary>
            <param name="fileName">The path and file name of the file to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadByteArray(System.Byte[])">
            <summary>
            Uploads an array of bytes to a block blob.
            </summary>
            <param name="content">The array of bytes to upload.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadByteArray(System.Byte[],Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads an array of bytes to a blob.
            </summary>
            <param name="content">The array of bytes to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenRead">
            <summary>
            Opens a stream for reading the blob's contents.
            </summary>
            <returns>A stream to use for reading from the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.OpenRead(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Opens a stream for reading the blob's contents.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A stream to use for reading from the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStream(System.IO.Stream)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadText">
            <summary>
            Downloads the blob's contents.
            </summary>
            <returns>The contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadText(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob's contents.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>The contents of the blob, as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String)">
            <summary>
            Downloads the blob's contents to a file.
            </summary>
            <param name="fileName">The path and file name of the target file.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob's contents to a file.
            </summary>
            <param name="fileName">The path and file name of the target file.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadByteArray">
            <summary>
            Downloads the blob's contents as an array of bytes.
            </summary>
            <returns>The contents of the blob, as an array of bytes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadByteArray(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Downloads the blob's contents as an array of bytes. 
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>The contents of the blob, as an array of bytes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CreateSnapshot">
            <summary>
            Creates a snapshot of the blob.
            </summary>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CreateSnapshot(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates a snapshot of the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCreateSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.BeginCreateSnapshot(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <returns>A shared access signature.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the current credentials don't support creating a shared access signature.</exception>
            <exception cref="T:System.NotSupportedException">Thrown if blob is a snapshot.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the current credentials don't support creating a shared access signature.</exception>
            <exception cref="T:System.NotSupportedException">Thrown if blob is a snapshot.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFromStreamDispatch(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Dispatches the stream upload to a specific implementation method.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadBlobWithBuffering(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Uploads the blob with buffering.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="blockSize">The size of the block.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFullBlobWithRetryImpl(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the full blob with retry.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFullBlobImpl(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the full blob.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParallelUploadBlobWithBlocks(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the blob in parallel with blocks.
            </summary>
            <param name="source">The source stream.</param>
            <param name="blockSize">The size of the block.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadBlockWithRetry(System.IO.Stream,System.String,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the block with retry.
            </summary>
            <param name="source">The source stream.</param>
            <param name="blockId">The block IS.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1"/> that uploads the block.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadBlock(System.IO.Stream,System.String,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the block.
            </summary>
            <param name="source">The source stream.</param>
            <param name="blockId">The block ID.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the block.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadData(System.Net.HttpWebRequest,System.IO.Stream,System.Action{System.Net.WebResponse})">
            <summary>
            Uploads the data into the web request.
            </summary>
            <param name="request">The request that is setup for a put.</param>
            <param name="source">The source of data.</param>
            <param name="result">The response from the server.</param>
            <returns>The sequence used for uploading data.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.FetchAttributesImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implements the FetchAttributes method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DownloadToStreamImpl(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implements the DownloadToStream method.
            </summary>
            <param name="target">The target stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that downloads the blob to the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetStreamImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64,System.Int64,System.Action{System.IO.Stream})">
            <summary>
            Implements getting the stream.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="offset">The offset.</param>
            <param name="count">The count.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that gets the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetStreamImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.IO.Stream})">
            <summary>
            Implements getting the stream without specifying a range.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that gets the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseSizeAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retreive ETag and LastModified date time from response.
            </summary>
            <param name="response">The response to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseBlobAddressQuery(System.String,System.String@,Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature@)">
            <summary>
            Parses the blob address query and returns snapshot and SAS.
            </summary>
            <param name="query">The query to parse.</param>
            <param name="snapshot">The snapshot value, if any.</param>
            <param name="sasCreds">The SAS credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetDefaultEncoding">
            <summary>
            Gets the default encoding for the blob, which is UTF-8.
            </summary>
            <returns>The default <see cref="T:System.Text.Encoding"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.GetCanonicalName(System.Boolean)">
            <summary>
            Used by both Shared Access and Copy blob operation.
            </summary>
            <param name="ignoreSnapshotTime">Indicates if the snapshot time is ignored.</param>
            <returns>The canonical name of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadUnknownSizeStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Uploads a stream that doesn't have a known length. In this case we can't do any optimizations like creating a request before we read all of the data.
            </summary>
            <param name="source">The stream that is the source of data.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="blockSize">The block size to be used (null - no blocks).</param>
            <returns>A sequence that represents uploading the blob.</returns>
            <remarks>This is implemented by creating a BlobStream and using that to buffer data until we have sufficient amount to be sent.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadBlobWithBlocks(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Uploads the blob with blocks.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="blockSize">The size of the block.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.UploadFullBlobWithRetrySequenceImpl(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the full blob with a retry sequence.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CopyFromBlobImpl(Microsoft.WindowsAzure.StorageClient.CloudBlob,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation of the CopyFromBlob method.
            </summary>
            <param name="source">The source blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that copies the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteBlobImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implements the DeleteBlob method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that deletes the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.DeleteBlobIfExistsImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.Boolean})">
            <summary>
            Implementation for the DeleteIfExists method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that deletes the blob if it exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.CreateSnapShotImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{Microsoft.WindowsAzure.StorageClient.CloudBlob})">
            <summary>
            Implementation for the CreateSnapshot method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetMetadataImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.SetPropertiesImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the SetProperties method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that sets the properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.VerifyNoWriteOperationForSnapshot">
            <summary>
            Verifies that write operation is not done for snapshot.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseSnapshotTime(System.String)">
            <summary>
            Parses the snapshot time.
            </summary>
            <param name="snapshotTime">The snapshot time.</param>
            <returns>The parsed snapshot time.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlob.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.Boolean})">
            <summary>
            Parse Uri for any snapshot and SAS (Shared access signature) information. Validate that no other query parameters are passed in.
            </summary>
            <param name="completeUri">The complete Uri.</param>
            <param name="existingClient">The existing blob client.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <remarks>
            Any snapshot information will be saved.
            Any SAS information will be recorded as corresponding credentials instance.
            If existingClient is passed in, any SAS information found will not be supported.
            Otherwise a new client is created based on SAS information or as anonymous credentials.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.SnapshotTime">
            <summary>
            Gets the <see cref="T:System.DateTime"/> value that uniquely identifies the snapshot, if this blob is a snapshot.
            </summary>
            <value>A value that uniquely identfies the snapshot.</value>
            <remarks>
            If the blob is not a snapshot, this property returns <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> object that represents the Blob service.
            </summary>
            <value>A client object that specifies the Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Uri">
            <summary>
            Gets the URI that identifies the blob.
            </summary>
            <value>The address of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Attributes">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobAttributes"/> object that represents the blob's attributes.
            </summary>
            <value>The blob's attributes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Metadata">
            <summary>
            Gets the blob's user-defined metadata.
            </summary>
            <value>The blob's metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's system properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Container">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> object representing the blob's container.
            </summary>
            <value>The blob's container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object representing the
            virtual parent directory for the blob.
            </summary>
            <value>The blob's virtual parent directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ToPageBlob">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object based on this blob.
            </summary>
            <value>A reference to a page blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.ToBlockBlob">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object based on this blob.
            </summary>
            <value>A reference to a block blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlob.TransformedAddress">
            <summary>
            Gets the Uri after applying authentication transformation.
            </summary>
            <value>The transformed address.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient">
            <summary>
            Provides a client for accessing the Windows Azure Blob service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.MaxParallelOperationThreadCount">
            <summary>
            Constant for the max value of ParallelOperationThreadCount.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.defaultDelimiter">
            <summary>
            Stores the default delimiter.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.parallelismFactor">
            <summary>
            Stores the parallelism factor.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.singleBlobUploadThresholdInBytes">
            <summary>
            Default is 32 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.writeBlockSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> class to be used for anonymous access.
            </summary>
            <param name="baseAddress">The Blob service endpoint to use to create the client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> class using the specified Blob service endpoint
            and account credentials.
            </summary>
            <param name="baseAddress">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> class using the specified Blob service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobClient"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="baseUri">The base Uri.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetPageBlob(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetPageBlobReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetPageBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> object with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlockBlob(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> object with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlockBlobReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlockBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlobReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <returns>A reference to a blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a blob with the specified address.
            </summary>
            <param name="blobAddress">The absolute URI to the blob, or a relative URI beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetContainerReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> object with the specified address.
            </summary>
            <param name="containerAddress">The name of the container, or an absolute URI to the container.</param>
            <returns>A reference to a container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.GetBlobDirectoryReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object with the specified address.
            </summary>
            <param name="blobDirectoryAddress">The absolute URI to the virtual directory, 
            or a relative URI beginning with the container name.</param>
            <returns>A reference to a virtual directory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers">
            <summary>
            Returns an enumerable collection of containers.
            </summary>
            <returns>An enumerable collection of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers(System.String)">
            <summary>
            Returns an enumerable collection of containers whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <returns>An enumerable collection of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainers(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails)">
            <summary>
            Returns an enumerable collection of containers whose names 
            begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <returns>An enumerable collection of containers that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented">
            <summary>
            Returns a result segment containing a collection of containers.
            </summary>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented(System.String)">
            <summary>
            Returns a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Returns a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListContainersSegmented(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.EndListContainersSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefix(System.String)">
            <summary>
            Returns an enumerable collection of blob items whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute URI to the container.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefix(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns an enumerable collection of blob items whose names begin with the specified prefix and that are retrieved lazily. 
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute URI to the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String)">
            <summary>
            Returns a result segment containing a collection of blob items whose names
            begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items whose names
            begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Returns a result segment containing a collection of blob items whose names
            begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the per-operation limit of 5000. 
            If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobsWithPrefixSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items whose names
            begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the per-operation limit of 5000. 
            If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListBlobsWithPrefixSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of blob items whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BeginListBlobsWithPrefixSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of blob items whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.EndListBlobsWithPrefixSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection 
            of blob items whose names begin with the specified prefix.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.SelectProtocolResponse(Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Selects the protocol response.
            </summary>
            <param name="protocolItem">The protocol item.</param>
            <param name="service">The service.</param>
            <param name="container">The container.</param>
            <returns>The parsed <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.EndGetResponse(System.IAsyncResult,System.Net.WebRequest)">
            <summary>
            Ends the asynchronous GetResponse operation.
            </summary>
            <param name="asyncresult">An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</param>
            <param name="req">The request to end the operation on.</param>
            <returns>The <see cref="T:System.Net.WebResponse"/> from the asynchronous request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ParseUserPrefix(System.String,System.String@,System.String@)">
            <summary>
            Parses the user prefix.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="containerName">Name of the container.</param>
            <param name="listingPrefix">The listing prefix.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ConvertDateTimeToSnapshotString(System.Nullable{System.DateTime})">
            <summary>
            Converts the date time to snapshot string.
            </summary>
            <param name="snapshot">The snapshot time to convert.</param>
            <returns>A string representing the snapshot time.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersImpl(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Nullable{System.Int32},System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.CloudBlobContainer}})">
            <summary>
            Implementation for the ListContainers method.
            </summary>
            <param name="prefix">The container prefix.</param>
            <param name="detailsIncluded">The details included.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="maxResults">The maximum results to return.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListContainersImplCore(System.String,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.CloudBlobContainer}})">
            <summary>
            Core implementation for the ListContainers method.
            </summary>
            <param name="prefix">The container prefix.</param>
            <param name="detailsIncluded">The details included.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="pagination">The pagination.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ListBlobImpl(System.String,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Nullable{System.Int32},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.IListBlobItem}})">
            <summary>
            Implementation for the ListBlobs method.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="maxResults">The max results.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the blobs.
            </returns>
        </member>
        <member name="E:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ResponseReceived">
            <summary>
            Occurs when a response is received from the server.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.Credentials">
            <summary>
            Gets the account credentials used to create the Blob service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.BaseUri">
            <summary>
            Gets the base URI for the Blob service client.
            </summary>
            <value>The base URI used to construct the Blob service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the Blob service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.Timeout">
            <summary>
            Gets or sets the default server and client timeout for requests made by the Blob service client.
            </summary>
            <value>The server and client timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.DefaultDelimiter">
            <summary>
            Gets or sets the default delimiter that may be used to create a virtual directory structure of blobs.
            </summary>
            <value>The default delimiter.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.SingleBlobUploadThresholdInBytes">
            <summary>
            Gets or sets the maximum size of a blob in bytes that may be uploaded as a single blob. 
            </summary>
            <value>The maximum size of a blob, in bytes, that may be uploaded as a single blob,
            ranging from between 1 and 64 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.WriteBlockSizeInBytes">
            <summary>
            Gets or sets the maximum block size for writing to a block blob.
            </summary>
            <value>The maximum size of a block, in bytes, ranging from between 1 and 4 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ReadAheadInBytes">
            <summary>
            Gets or sets the number of bytes to pre-fetch when reading from a stream.
            </summary>
            <value>The number of bytes to read ahead from a stream.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.UseIntegrityControlForStreamReading">
            <summary>
            Gets or sets a value indicating whether the integrity of each block should be verified when reading from a stream.
            </summary>
            <value><c>True</c> if using integrity control for stream reading; otherwise, <c>false</c>. The default value is <c>true</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.ParallelOperationThreadCount">
            <summary>
            Gets or sets the number of blocks that may be simultaneously uploaded when uploading a blob that is greater than 
            the value specified by the <see cref="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.SingleBlobUploadThresholdInBytes"/> property.
            in size.
            </summary>
            <value>The number of parallel operations that may proceed.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobClient.UsePathStyleUris">
            <summary>
            Gets a value indicating whether the service client is used with Path style or Host style.
            </summary>
            <value>Is <c>true</c> if use path style uris; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer">
            <summary>
            Represents a container in the Windows Azure Blob service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.transformedAddress">
            <summary>
            Stores the transformed address.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The absolute URI to the container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The absolute URI to the container.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">Either the absolute URI to the container, or the container name.</param>
            <param name="service">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class with the given address and path style Uri preference.
            </summary>
            <param name="containerAddress">The container's address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The container address.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c> path style Uris are used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(Microsoft.WindowsAzure.StorageClient.BlobContainerAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="attrib">The attributes for the container (NOTE: Stored by reference).</param>
            <param name="client">The client to be used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.#ctor(System.Nullable{System.Boolean},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="containerAddress">The container's address.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetBlobReference(System.String)">
            <summary>
            Gets a reference to a blob in this container.
            </summary>
            <param name="blobAddressUri">The name of the blob, or the absolute URI to the blob.</param>
            <returns>A reference to a blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPageBlobReference(System.String)">
            <summary>
            Gets a reference to a page blob in this container.
            </summary>
            <param name="blobAddressUri">The name of the blob, or the absolute URI to the blob.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetBlockBlobReference(System.String)">
            <summary>
            Gets a reference to a block blob in this container.
            </summary>
            <param name="blobAddressUri">The name of the blob, or the absolute URI to the blob.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetDirectoryReference(System.String)">
            <summary>
            Gets a reference to a virtual blob directory beneath this container.
            </summary>
            <param name="relativeAddress">The name of the virtual blob directory, or the absolute URI to the virtual blob directory.</param>
            <returns>A reference to a virtual blob directory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobs">
            <summary>
            Returns an enumerable collection of the blobs in the container.
            </summary>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobs(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns an enumerable collection of the blobs in the container that are retrieved lazily.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Create">
            <summary>
            Creates the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Create(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreate(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist">
            <summary>
            Creates the container if it does not already exist.
            </summary>
            <returns><c>true</c> if the container did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateIfNotExist(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates the container if it does not already exist.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreateIfNotExist(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginCreateIfNotExist(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndCreateIfNotExist(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Delete">
            <summary>
            Deletes the container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Delete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Deletes the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginDelete(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions)">
            <summary>
            Sets permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Sets permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to set permissions for the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPermissions">
            <summary>
            Gets the permissions settings for the container.
            </summary>
            <returns>The container's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPermissions(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets the permissions settings for the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>The container's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginGetPermissions(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The container's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.FetchAttributes">
            <summary>
            Retrieves the container's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.FetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Retrieves the container's attributes.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginFetchAttributes(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetMetadata">
            <summary>
            Sets the container's user-defined metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Sets the container's user-defined metadata.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.BeginSetMetadata(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the container.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request operation to set user-defined metadata on the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy)">
            <summary>
            Returns a shared access signature for the container.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy,System.String)">
            <summary>
            Returns a shared access signature for the container.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsImpl(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Nullable{System.Int32},System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.IListBlobItem}})">
            <summary>
            Implementation for the ListBlobs method.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="maxResults">The maximum result size.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetContainerAcl(System.String)">
            <summary>
            Converts the ACL string to a <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions"/> object.
            </summary>
            <param name="aclstring">The string to convert.</param>
            <returns>The resulting <see cref="T:Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.Boolean})">
            <summary>
            Parse Uri for SAS (Shared access signature) information.
            </summary>
            <param name="completeUri">The complete Uri.</param>
            <param name="existingClient">The client to use.</param>
            <param name="usePathStyleUris">If true, path style Uris are used.</param>
            <remarks>
            Validate that no other query parameters are passed in.
            Any SAS information will be recorded as corresponding credentials instance.
            If existingClient is passed in, any SAS information found will not be supported.
            Otherwise a new client is created based on SAS information or as anonymous credentials.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetSharedAccessCanonicalName">
            <summary>
            Returns the canonical name for shared access.
            </summary>
            <returns>The canonical name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetBlobAbsoluteUri(System.String)">
            <summary>
            Gets the absolute Uri of the blob.
            </summary>
            <param name="blobName">Name of the blob.</param>
            <returns>The blob's absolute Uri.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ListBlobsImplCore(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.IListBlobItem}})">
            <summary>
            Core implementation of the ListBlobs method.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="pagination">The pagination.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateContainerImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.CreateContainerIfNotExistImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.Boolean})">
            <summary>
            Implementation for the CreateIfNotExist method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the container if it does not exist.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.DeleteContainerImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the Delete method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that deletes the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.FetchAttributesImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the FetchAttributes method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetMetadataImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.SetPermissionsImpl(Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation for the SetPermissions method.
            </summary>
            <param name="acl">The permissions to set.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that sets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.GetPermissionsImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{Microsoft.WindowsAzure.StorageClient.BlobContainerPermissions})">
            <summary>
            Implementation for the GetPermissions method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that gets the permissions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.ServiceClient">
            <summary>
            Gets the service client for the container.
            </summary>
            <value>A client object that specifies the endpoint for the Blob service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Uri">
            <summary>
            Gets the container's URI.
            </summary>
            <value>The absolute URI to the container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Name">
            <summary>
            Gets the name of the container.
            </summary>
            <value>The container's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Metadata">
            <summary>
            Gets the container's metadata.
            </summary>
            <value>The container's metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Attributes">
            <summary>
            Gets the container's attributes.
            </summary>
            <value>The container's attributes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.Properties">
            <summary>
            Gets the container's system properties.
            </summary>
            <value>The container's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobContainer.TransformedAddress">
            <summary>
            Gets the Uri after applying authentication transformation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory">
            <summary>
            Represents a virtual directory of blobs, designated by a delimiter character.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.parent">
            <summary>
            Stores the parent directory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.container">
            <summary>
            Stores the parent container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.prefix">
            <summary>
            Stores the prefix this directory represents.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> class given an address and a client.
            </summary>
            <param name="address">The blob directory's address.</param>
            <param name="service">The client to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlobReference(System.String)">
            <summary>
            Returns a reference to a blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the blob.</param>
            <returns>A reference to a blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetPageBlobReference(System.String)">
            <summary>
            Returns a reference to a page blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the page blob.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetPageBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a page blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the page blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlockBlobReference(System.String)">
            <summary>
            Returns a reference to a block blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the block blob.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetBlockBlobReference(System.String,System.Nullable{System.DateTime})">
            <summary>
            Returns a reference to a block blob in this virtual directory.
            </summary>
            <param name="itemName">The name of the block blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.GetSubdirectory(System.String)">
            <summary>
            Returns a virtual subdirectory within this virtual directory.
            </summary>
            <param name="itemName">The name of the virtual subdirectory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory"/> object representing the virtual subdirectory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobs(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns an enumerable collection of blob items in this virtual directory that is lazily retrieved, either as a flat listing or by virtual subdirectory.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobs">
            <summary>
            Returns an enumerable collection of blob items in this virtual directory, either as a flat listing or by virtual subdirectory.
            </summary>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items. 
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns a result segment containing a collection of blob items. 
            </summary>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of blob items.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of blob items.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.BeginListBlobsSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of blob items.
            </summary>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request to return a result segment containing a collection of blob items.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.InitializePrefix">
            <summary>
            Initializes the prefix.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.ServiceClient">
            <summary>
            Gets the service client for the virtual directory.
            </summary>
            <value>A client object that specifies the endpoint for the Blob service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Uri">
            <summary>
            Gets the URI that identifies the virtual directory.
            </summary>
            <value>The URI to the virtual directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Container">
            <summary>
            Gets the container for the virtual directory.
            </summary>
            <value>The container for the virtual directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Parent">
            <summary>
            Gets the parent directory for the virtual directory.
            </summary>
            <value>The virtual directory's parent directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudBlobDirectory.Prefix">
            <summary>
            Gets the prefix.
            </summary>
            <value>The prefix.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob">
            <summary>
            Represents a blob that is uploaded as a set of blocks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using a relative URI to the blob.
            </summary>
            <param name="blobUri">The relative URI to the blob, beginning with the container name.</param>
            <param name="client">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using a relative URI to the blob.
            </summary>
            <param name="blobUri">The relative URI to the blob, beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="client">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
            <param name="usePathStyleUris"><c>True</c> to use path-style URIs; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="usePathStyleUris"><c>True</c> to use path-style URIs; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class based on an existing blob.
            </summary>
            <param name="cloudBlob">The blob to clone.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
            <param name="snapshotTime">The snapshot time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using the specified blob Uri.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobUri">Relative Uri to the blob.</param>
            <param name="client">Existing Blob service client which provides the base address.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob"/> class using the specified blob Uri.
            If snapshotTime is not null, the blob instance represents a Snapshot.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobUri">Relative Uri to the blob.</param>
            <param name="snapshotTime">Snapshot time in case the blob is a snapshot.</param>
            <param name="client">Existing Blob service client which provides the base address.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList">
            <summary>
            Returns an enumerable collection of the committed blocks comprising the blob.
            </summary>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns an enumerable collection of the committed blocks comprising the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter)">
            <summary>
            Returns an enumerable collection of the blob's blocks, using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Returns an enumerable collection of the blob's blocks, using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginDownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginDownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndDownloadBlockList(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlock(System.String,System.IO.Stream,System.String)">
            <summary>
            Uploads a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.StorageClient.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndPutBlock(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a single block.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlockList(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Uploads a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.PutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.EndPutBlockList(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a list of blocks to a new or existing blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.UploadBlockList(System.Collections.Generic.List{Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem},Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads the block list.
            </summary>
            <param name="blocks">The blocks to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the block list.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.GetDownloadBlockList(Microsoft.WindowsAzure.StorageClient.BlockListingFilter,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.ListBlockItem}})">
            <summary>
            Gets the download block list.
            </summary>
            <param name="typesOfBlocks">The types of blocks.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that gets the download block list.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.ParseResponse(Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse)">
            <summary>
            Parses the response.
            </summary>
            <param name="blockListResponse">The block list response.</param>
            <returns>An enumerable list of <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/> objects.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob">
            <summary>
            Represents a blob made up of a collection of pages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAddress">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAddress">The absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using a relative URI to the blob.
            </summary>
            <param name="blobAddress">The relative URI to the blob, beginning with the container name.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using a relative URI to the blob.
            </summary>
            <param name="blobAddress">The relative URI to the blob, beginning with the container name.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(Microsoft.WindowsAzure.StorageClient.CloudBlob)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class based on an existing <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/> object.
            </summary>
            <param name="cloudBlob">An object of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudBlob"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(Microsoft.WindowsAzure.StorageClient.BlobAttributes,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
            <param name="snapshotTime">The snapshot time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c>, use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">If set to <c>true</c>, use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using the specified blob Uri.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="serviceClient">The service client.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.#ctor(System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/> class using the specified blob Uri.
            If snapshotTime is not null, the blob instance represents a Snapshot.
            Note that this is just a reference to a blob instance and no requests are issued to the service
            yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that 
            issues such request to the service.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="snapshotTime">Snapshot time in case the blob is a snapshot.</param>
            <param name="serviceClient">The service client.</param>
            <param name="containerReference">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.Create(System.Int64)">
            <summary>
            Creates a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.Create(System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Creates a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginCreate(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginCreate(System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePages(System.IO.Stream,System.Int64)">
            <summary>
            Writes pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePages(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Writes pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndWritePages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.ClearPages(System.Int64,System.Int64)">
            <summary>
            Clears pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.ClearPages(System.Int64,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Clears pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginClearPages(System.Int64,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginClearPages(System.Int64,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndClearPages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRanges">
            <summary>
            Gets a collection of page ranges and their starting and ending bytes.
            </summary>
            <returns>An enumerable collection of page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRanges(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>An enumerable collection of page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginGetPageRanges(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginGetPageRanges(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndGetPageRanges(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.OpenWrite">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <returns>A stream for writing to the blob.</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.OpenWrite(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A stream for writing to the blob.</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFromStream(System.IO.Stream)">
            <summary>
            Uploads a blob from a stream.
            </summary>
            <param name="source">A stream that provides the blob content.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a blob from a stream.
            </summary>
            <param name="source">A stream that provides the blob content.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a blob from a stream.
            </summary>
            <param name="source">The data stream to upload.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a blob from a stream.
            </summary>
            <param name="source">The data stream to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a blob from a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadText(System.String)">
            <summary>
            Uploads a string of text to a blob.
            </summary>
            <param name="content">The text to upload, encoded as a UTF-8 string.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadText(System.String,System.Text.Encoding,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a string of text to a blob.
            </summary>
            <param name="content">The text to upload.</param>
            <param name="encoding">An object indicating the text encoding to use.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFile(System.String)">
            <summary>
            Uploads a file from the file system to a blob.
            </summary>
            <param name="fileName">The path and file name of the file to upload.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadFile(System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads a file from the file system to a blob.
            </summary>
            <param name="fileName">The path and file name of the file to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadByteArray(System.Byte[])">
            <summary>
            Uploads an array of bytes to a blob.
            </summary>
            <param name="content">The array of bytes to upload.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.UploadByteArray(System.Byte[],Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Uploads an array of bytes to a blob.
            </summary>
            <param name="content">The array of bytes to upload.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <exception cref="T:System.NotSupportedException">This operation is not supported on objects of type <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudPageBlob"/>.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.ThisCreationMethodNotSupportedException">
            <summary>
            Creates an exception reporting that the creation method is not supported.
            </summary>
            <returns>The created exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.CreateImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64)">
            <summary>
            Implements the Create method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="sizeInBytes">The size in bytes.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.GetPageRangesImpl(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.PageRange}})">
            <summary>
            Gets the page ranges impl.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for getting the page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.WritePageImpl(System.IO.Stream,System.Int64,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation method for the WritePage methods.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param> 
            <param name="sourceStreamPosition">The beginning position of the source stream prior to execution, negative if stream is unseekable.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that writes the pages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudPageBlob.ClearPageImpl(System.Int64,System.Int64,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Implementation method for the ClearPage methods.
            </summary>
            <param name="startOffset">The start offset. Must be multiples of 512.</param>
            <param name="length">Length of the data range to be cleared. Must be multiples of 512.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that writes the pages.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueue">
            <summary>
            Represents a Windows Azure queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueue.attributes">
            <summary>
            Stores the queue attributes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueue.messageRequestAddress">
            <summary>
            Uri for the messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueue.lastRetrievedTime">
            <summary>
            The last time count was retrieved.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="address">The absolute URI to the queue.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="address">The relative address.</param>
            <param name="credentials">The storage account credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c>, use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.Nullable{System.Boolean},System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="address">The address.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(System.Uri,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="queueAddress">The queue address.</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.#ctor(Microsoft.WindowsAzure.StorageClient.QueueAttributes,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> class.
            </summary>
            <param name="attributes">The attributes of the queue.</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Create">
            <summary>
            Creates a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateIfNotExist">
            <summary>
            Creates the queue if it does not exist.
            </summary>
            <returns><c>true</c> if the queue did not exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginCreateIfNotExist(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create the queue if it does not exist.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndCreateIfNotExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create the queue if it does not exist.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>Returns <c>true</c> if the creation succeeded; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Delete">
            <summary>
            Deletes the queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the queue. 
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Exists">
            <summary>
            Determines if the queue exists.
            </summary>
            <returns><c>True</c> if the queue exists; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether the queue exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to determine whether the queue exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>Returns <c>true</c> if the queue exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.FetchAttributes">
            <summary>
            Fetches the queue's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SetMetadata">
            <summary>
            Sets the queue's metadata.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the queue's metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the queue's metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.RetrieveApproximateMessageCount">
            <summary>
            Retrieves the approximate message count for the queue.
            </summary>
            <returns>The approximate message count.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage)">
            <summary>
            Adds a message to the queue.
            </summary>
            <param name="message">A message.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.TimeSpan)">
            <summary>
            Adds a message to the queue.
            </summary>
            <param name="message">A message.</param>
            <param name="timeToLive">A value indicating the message time-to-live.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A message.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">A message.</param>
            <param name="timeToLive">A value indicating the message time-to-live.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndAddMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to add a message to the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessages(System.Int32)">
            <summary>
            Gets a list of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessages(System.Int32,System.TimeSpan)">
            <summary>
            Gets a list of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessages(System.Int32,System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndGetMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessage">
            <summary>
            Gets a single message from the queue.
            </summary>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessage(System.TimeSpan)">
            <summary>
            Gets a single message from the queue.
            </summary>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessage(System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndGetMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessage">
            <summary>
            Peeks a message from the queue.
            </summary>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginPeekMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek a message from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndPeekMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek a message from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessages(System.Int32)">
            <summary>
            Peeks a set of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <returns>A enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginPeekMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek a set of messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndPeekMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek a set of messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage)">
            <summary>
            Deletes a message.
            </summary>
            <param name="message">A message.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessage(System.String,System.String)">
            <summary>
            Deletes a message.
            </summary>
            <param name="messageId">The message ID.</param>
            <param name="popReceipt">The pop receipt value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDeleteMessage(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="message">A message.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginDeleteMessage(System.String,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">The message ID.</param>
            <param name="popReceipt">The pop receipt value.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndDeleteMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a message.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.Clear">
            <summary>
            Clears all messages from the queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginClear(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.EndClear(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetIndividualMessageAddress(System.String)">
            <summary>
            Gets the individual message address.
            </summary>
            <param name="messageId">The message id.</param>
            <returns>The Uri of the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.MaterializeAndParseResponse(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage},System.Func{Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage,Microsoft.WindowsAzure.StorageClient.CloudQueueMessage})">
            <summary>
            Materialize results so that we can close the response object.
            </summary>
            <param name="protocolList">List of response objects from the Protocol layer.</param>
            <param name="responseProjector">Projection function.</param>
            <returns>A materialized list of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SelectGetMessageResponse(Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage)">
            <summary>
            Selects the get message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SelectPeekMessageResponse(Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage)">
            <summary>
            Selects the peek message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessageInternal(System.Nullable{System.TimeSpan})">
            <summary>
            Gets the message internal.
            </summary>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns>The retrieved message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessagesInternal(System.Nullable{System.Int32},System.Nullable{System.TimeSpan})">
            <summary>
            Gets the messages internal.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <returns>A list of retrieved messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.BeginGetMessagesInternal(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins the get messages internal.
            </summary>
            <param name="numberOfMesages">The number of mesages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An asynchronous result that represents the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.ExistsImpl(System.Action{System.Boolean})">
            <summary>
            Existses the impl.
            </summary>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that detects whether the queue exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.SetMetadataImpl">
            <summary>
            Sets the metadata impl.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.FetchAttributesImpl">
            <summary>
            Fetches the metadata and properties impl.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateImpl">
            <summary>
            Creates the impl.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.CreateIfNotExistImpl(System.Action{System.Boolean})">
            <summary>
            Creates if not exist impl.
            </summary>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that creates the queue if it doesn't exist.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteImpl">
            <summary>
            Deletes the impl.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that deletes the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.ClearMessagesImpl">
            <summary>
            Clears the messages impl.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that clears the messages in the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.AddMessageImpl(Microsoft.WindowsAzure.StorageClient.CloudQueueMessage,System.Nullable{System.TimeSpan})">
            <summary>
            Adds the message impl.
            </summary>
            <param name="message">The message.</param>
            <param name="timeToLive">The time to live.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that adds the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.PeekMessagesImpl(System.Nullable{System.Int32},System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.CloudQueueMessage}})">
            <summary>
            Peeks the messages impl.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that returns the peeked messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.DeleteMessageImpl(System.String,System.String)">
            <summary>
            Deletes the message impl.
            </summary>
            <param name="messageId">The message id.</param>
            <param name="popReceipt">The pop receipt value.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that deletes the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetMessagesImpl(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Action{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.CloudQueueMessage}})">
            <summary>
            Gets the messages impl.
            </summary>
            <param name="numberOfMessages">The number of messages.</param>
            <param name="visibilityTimeout">The visibility timeout.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that gets the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueue.GetPropertiesAndMetadataFromResponse(System.Net.HttpWebResponse)">
            <summary>
            Gets the properties and metadata from response.
            </summary>
            <param name="webResponse">The web response.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> object that represents the Queue service.
            </summary>
            <value>A client object that specifies the Queue service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Name">
            <summary>
            Gets the queue name.
            </summary>
            <value>The queue name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Uri">
            <summary>
            Gets the URI that identifies the queue.
            </summary>
            <value>The address of the queue.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Attributes">
            <summary>
            Gets the queue's attributes.
            </summary>
            <value>The queue's attributes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.Metadata">
            <summary>
            Gets the queue's user-defined metadata.
            </summary>
            <value>The queue's user-defined metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.ApproximateMessageCount">
            <summary>
            Gets the approximate message count for the queue.
            </summary>
            <value>The approximate message count.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.EncodeMessage">
            <summary>
            Gets or sets a value indicating whether to apply base64 encoding when adding or retrieving messages.
            </summary>
            <value><c>True</c> to encode messages; otherwise, <c>false</c>. The default value is <c>true</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueue.MessageRequestAddress">
            <summary>
            Gets the Uri for general message operations.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient">
            <summary>
            Provides a client for accessing the Windows Azure Queue service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> class using the specified
            Queue service endpoint and account credentials.
            </summary>
            <param name="baseAddress">The Queue service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> class using the specified
            Queue service endpoint and account credentials.
            </summary>
            <param name="baseAddressUri">The Queue service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> class.
            </summary>
            <param name="baseAddress">The base address.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c> [use path style Uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Uri,Microsoft.WindowsAzure.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> class.
            </summary>
            <param name="baseAddressUri">The base address Uri.</param>
            <param name="credentials">The credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c> [use path style Uris].</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueClient"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="baseAddressUri">The base address Uri.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.GetQueueReference(System.String)">
            <summary>
            Gets a reference to the queue at the specified address.
            </summary>
            <param name="queueAddress">Either the name of the queue, or the absolute URI to the queue.</param>
            <returns>A reference to the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues">
            <summary>
            Returns an enumerable collection of the queues in the storage account.
            </summary>
            <returns>An enumerable collection of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues(System.String)">
            <summary>
            Returns an enumerable collection of the queues in the storage account whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <returns>An enumerable collection of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueues(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Returns an enumerable collection of the queues in the storage account whose names begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="detailsIncluded">One of the enumeration values that indicates which details to include in the listing.</param>
            <returns>An enumerable collection of queues that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented">
            <summary>
            Returns a result segment containing a collection of queues
            in the storage account. 
            </summary>
            <returns>A result segment containing a collection of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Returns a result segment containing a collection of queues
            in the storage account. 
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="detailsIncluded">One of the enumeration values that indicates which details to include in the listing.</param>
            <returns>A result segment containing a collection of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Returns a result segment containing a collection of queues
            whose names begin with the specified prefix. 
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="detailsIncluded">One of the enumeration values that indicates which details to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment containing a collection of queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues
            in the storage account.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="detailsIncluded">One of the enumeration values that indicates which details to include in the listing.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BeginListQueuesSegmented(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queues
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="detailsIncluded">One of the enumeration values that indicates which details to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.EndListQueuesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of queues.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing the results of the first request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.EndGetResponse(System.IAsyncResult,System.Net.WebRequest)">
            <summary>
            Ends the get response.
            </summary>
            <param name="asyncresult">The asynchronous result.</param>
            <param name="req">The request.</param>
            <returns>The web response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesImpl(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Nullable{System.Int32},System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.CloudQueue}})">
            <summary>
            Lists the queues impl.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="detailsIncluded">The details included.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="maxResults">The max results.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for listing the queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ListQueuesImplCore(System.String,Microsoft.WindowsAzure.StorageClient.QueueListingDetails,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.CloudQueue}})">
            <summary>
            Lists the queues impl core.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="detailsIncluded">The details included.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="pagination">The pagination.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for listing the queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.SelectResponse(Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry)">
            <summary>
            Selects the response.
            </summary>
            <param name="item">The item to parse.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueue"/> object representing the item.</returns>
        </member>
        <member name="E:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ResponseReceived">
            <summary>
            Occurs when a response is received from the server.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the Queue service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.Timeout">
            <summary>
            Gets or sets the server timeout for requests made via the Queue service client.
            </summary>
            <value>The server timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.ApproximateMessageCountCacheLength">
            <summary>
            Gets or sets the lifetime of the approximate message count cache.
            </summary>
            <value>The lifetime of the approximate message count cache.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.UsePathStyleUris">
            <summary>
            Gets a value indicating whether requests made via the Queue service client will employ path-style URIs.
            </summary>
            <value><c>True</c> to use path-style URIs; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.Credentials">
            <summary>
            Gets the account credentials used to create the Queue service client.
            </summary>
            <value>An object of type <see cref="T:Microsoft.WindowsAzure.StorageCredentials"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueClient.BaseUri">
            <summary>
            Gets or sets the base Uri.
            </summary>
            <value>The base Uri.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueMessageType">
            <summary>
            Enum for Queue message type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueMessageType.RawString">
            <summary>
            Indicates the message object stores the raw text string.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueMessageType.Base64Encoded">
            <summary>
            Indicates the message object stores the Base64-Encoded representation of the raw data. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage">
            <summary>
            Represents a message in a queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxMessageSize">
            <summary>
            The maximum message size in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxTimeToLive">
            <summary>
            The maximum amount of time a message is kept in the queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MaxNumberOfMessagesToPeek">
            <summary>
            The maximum number of messages that can be peeked at a time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.utf8Encoder">
            <summary>
            Custom UTF8Encoder to throw exception in case of invalid bytes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage"/> class with the given byte array.
            </summary>
            <param name="content">The content of the message as a byte array.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage"/> class with the given string.
            </summary>
            <param name="content">The content of the message as a string of text.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage"/> class with the given Base64 encoded string.
            This method is only used internally.
            </summary>
            <param name="content">The text string.</param>
            <param name="isBase64Encoded">Whether the string is Base64 encoded.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.AsBytes">
            <summary>
            Gets the content of the message as a byte array.
            </summary>
            <value>The content of the message as a byte array.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.Id">
            <summary>
            Gets the message ID.
            </summary>
            <value>The message ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.PopReceipt">
            <summary>
            Gets the message's pop receipt.
            </summary>
            <value>The pop receipt value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.InsertionTime">
            <summary>
            Gets the time that the message was added to the queue.
            </summary>
            <value>The time that that message was added to the queue.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.ExpirationTime">
            <summary>
            Gets the time that the message expires.
            </summary>
            <value>The time that the message expires.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.NextVisibleTime">
            <summary>
            Gets the time that the message will next be visible.
            </summary>
            <value>The time that the message will next be visible.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.AsString">
            <summary>
            Gets the content of the message, as a string.
            </summary>
            <value>The message content.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
            <value>The number of times this message has been dequeued.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.RawString">
            <summary>
            Gets or sets the original message string or Base64 encoding of the original binary data.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudQueueMessage.MessageType">
            <summary>
            Gets message type that indicates if the RawString is the original message string or Base64 encoding of the original binary data.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions">
            <summary>
            Provides a set of extensions to the <see cref="T:Microsoft.WindowsAzure.CloudStorageAccount"/> class that may be used to generate client objects for 
            the Windows Azure storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudBlobClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates a new Blob service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A client object that specifies the Blob service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudQueueClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates a new Queue service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A client object that specifies the Queue service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudStorageAccountStorageClientExtensions.CreateCloudTableClient(Microsoft.WindowsAzure.CloudStorageAccount)">
            <summary>
            Creates the Table service client.
            </summary>
            <param name="account">The storage account.</param>
            <returns>A client object that specifies the Table service endpoint.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudTableClient">
            <summary>
            Provides a client for accessing the Windows Azure Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableClient"/> class using the specified Table service endpoint
            and account credentials.
            </summary>
            <param name="baseAddress">The Table service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTablesFromModel(System.Type,System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Creates the tables needed for the specified service context.
            </summary>
            <param name="serviceContextType">The type of service context.</param>
            <param name="baseAddress">The Table service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.GetDataServiceContext">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext"/> object for performing operations against the Table service.
            </summary>
            <returns>A service context to use for performing operations against the Table service.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Attach(System.Data.Services.Client.DataServiceContext)">
            <summary>
            Attaches to the specified service context.
            </summary>
            <param name="serviceContext">The service context to attach to.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginCreateTable(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asychronous operation to create a table.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndCreateTable(System.IAsyncResult)">
            <summary>
            Ends an asychronous operation to create a table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTable(System.String)">
            <summary>
            Creates a table with specified name.
            </summary>
            <param name="tableName">The table name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginCreateTableIfNotExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table with the specified name if it does not already exist.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndCreateTableIfNotExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a table with the specified name if it does not already exist.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if table was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExist(System.String)">
            <summary>
            Creates the table if it does not already exist.
            </summary>
            <param name="tableName">The table name.</param>
            <returns><c>true</c> if table was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDoesTableExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDoesTableExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DoesTableExist(System.String)">
            <summary>
            Checks whether the table exists.
            </summary>
            <param name="tableName">The table name.</param>
            <returns><c>true</c> if table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTables">
            <summary>
            Returns an enumerable collection of table names in the storage account.
            </summary>
            <returns>An enumerable collection of table names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTables(System.String)">
            <summary>
            Returns an enumerable collection of table names that begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <returns>An enumerable collection of table names that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented">
            <summary>
            Returns a result segment containing a collection of table names in the storage account.
            </summary>
            <returns>A result segment containing table names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented(System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Returns a result segment containing a collection of table names in the storage account.
            </summary>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment containing table names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Returns a result segment containing a collection of table names beginning with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>A result segment containing table names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of table names 
            in the storage account.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of table names beginning with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginListTablesSegmented(System.String,System.Int32,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of table names beginning with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndListTablesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection 
            of table names. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing table names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDeleteTable(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a table.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>
            An <see cref="T:System.IAsyncResult"/> that references the asynchronous request.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDeleteTable(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTable(System.String)">
            <summary>
            Deletes the table.
            </summary>
            <param name="tableName">The table name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BeginDeleteTableIfExist(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.EndDeleteTableIfExist(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the table was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableIfExist(System.String)">
            <summary>
            Deletes the table if it exists.
            </summary>
            <param name="tableName">The table name.</param>
            <returns><c>true</c> if the table was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.GetResultOrDefault``1(Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0},``0@)">
            <summary>
            Gets the result or default.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="task">The task to retrieve the result from.</param>
            <param name="result">Receives result of the task.</param>
            <returns><c>true</c> if the result was returned; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableImpl(System.String,System.Action{System.InvalidOperationException})">
            <summary>
            Creates the table implementation.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.CreateTableIfNotExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Creates the table if not exist implementation.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DoesTableExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Verifies whether the table exist implementation.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmentedImpl(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{System.String}})">
            <summary>
            Returns an enumerable collection of tables segmented impl.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="maxResults">The max results.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that lists the tables.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.ListTablesSegmentedImplCore(System.String,Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.ResultSegment{Microsoft.WindowsAzure.StorageClient.TableServiceTable},System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{System.String}})">
            <summary>
            Returns an enumerable collection of tables segmented implementation.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="pagination">The pagination.</param>
            <param name="lastResult">The last result.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableImpl(System.String)">
            <summary>
            Delete table implementation.
            </summary>
            <param name="tableName">The table name.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableClient.DeleteTableIfExistImpl(System.String,System.Action{System.Boolean})">
            <summary>
            Deletes table if exists implementation.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="setResult">The set result.</param>
            <returns>A sequence of tasks to do the operation.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.MinSupportedDateTime">
            <summary>
            Gets the minimum supported timestamp value for a table entity.
            </summary>
            <value>The minimum supported timestamp value for a table entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.BaseUri">
            <summary>
            Gets the base URI for the Table service client.
            </summary>
            <value>The base URI used to construct the Table service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the Table service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Timeout">
            <summary>
            Gets or sets the default server timeout for requests made by the Table service client.
            </summary>
            <value>The server timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableClient.Credentials">
            <summary>
            Gets the account credentials used to create the Table service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1">
            <summary>
            Represents a query against the Windows Azure Table service.
            </summary>
            <typeparam name="TElement">The type of the query result.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.TableServicePrefixForTableContinuation">
            <summary>
            Stores the header prefix for continuation information.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.TableServiceNextPartitionKey">
            <summary>
            Stores the header suffix for the next partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.TableServiceNextRowKey">
            <summary>
            Stores the header suffix for the next row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.TableServiceNextTableName">
            <summary>
            Stores the table suffix for the next table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.TableServiceMaxResults">
            <summary>
            Stores the maximum results the table service can return.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.pagination">
            <summary>
            Stores the pagination options.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.query">
            <summary>
            Stores the wrapped <see cref="T:System.Data.Services.Client.DataServiceQuery`1"/>.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.#ctor(System.Data.Services.Client.DataServiceQuery{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> class with the specified query.
            </summary>
            <param name="query">The base query.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.#ctor(System.Data.Services.Client.DataServiceQuery{`0},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> class with the specified query
            and retry policy.
            </summary>
            <param name="query">The base query.</param>
            <param name="policy">The retry policy for the query.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute">
            <summary>
            Executes the query with the retry policy specified on the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> object.
            </summary>
            <returns>The results of the query, retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Execute(Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Executes the query with the retry policy specified on the <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> object.
            </summary>
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <returns>The results of the query, retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.BeginExecuteSegmented(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.BeginExecuteSegmented(Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.EndExecuteSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>A result segment containing objects of type <typeparamref name="TElement"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Expand(System.String)">
            <summary>
            Expands the specified path.
            </summary>
            <param name="path">The path to expand.</param>
            <returns>A new query with the expanded path.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String"/> that represents this instance.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that can be used to iterate through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through a collection.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ExecuteSegmentedImpl(Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{`0}})">
            <summary>
            Executes the segmented impl.
            </summary>
            <param name="continuationToken">The continuation token.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that executes the query and returns the first segment of results.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.RewriteQueryForTakeCount(System.Data.Services.Client.DataServiceQuery{`0},Microsoft.WindowsAzure.StorageClient.ResultPagination)">
            <summary>
            Rewrites the query for take count.
            </summary>
            <param name="localQuery">The local query.</param>
            <param name="pagination">The pagination.</param>
            <returns>The rewritten query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ApplyContinuationToQuery(Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Data.Services.Client.DataServiceQuery{`0})">
            <summary>
            Applies the continuation to query.
            </summary>
            <param name="continuationToken">The continuation token.</param>
            <param name="localQuery">The local query.</param>
            <returns>The modified query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.GetQueryTakeCount(System.Data.Services.Client.DataServiceQuery{`0})">
            <summary>
            Gets the query take count.
            </summary>
            <param name="query">The query.</param>
            <returns>The take count of the query, if any.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.GetTableContinuationFromResponse(System.Data.Services.Client.QueryOperationResponse)">
            <summary>
            Gets the table continuation from response.
            </summary>
            <param name="response">The response.</param>
            <returns>The continuation.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the query.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.ElementType">
            <summary>
            Gets the type of the element(s) that are returned when the expression tree associated with this 
            instance of <see cref="T:System.Linq.IQueryable"/> is executed.
            </summary>
            <value>
            A <see cref="T:System.Type"/> that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Expression">
            <summary>
            Gets the expression tree that is associated with the instance of <see cref="T:System.Linq.IQueryable"/>.
            </summary>
            <value>
            The <see cref="T:System.Linq.Expressions.Expression"/> that is associated with this instance of <see cref="T:System.Linq.IQueryable"/>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1.Provider">
            <summary>
            Gets the query provider that is associated with this data source.
            </summary>
            <value>
            The <see cref="T:System.Linq.IQueryProvider"/> that is associated with this data source.
            </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.CommonUtils">
            <summary>
            A set of common utilities for use in verfication.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertNotNullOrEmpty(System.String,System.String)">
            <summary>
            Throws an exception if the string is empty or null.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <exception cref="T:System.ArgumentException">Thrown if value is empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertNotNull(System.String,System.Object)">
            <summary>
            Throw an exception if the value is null.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.ArgumentOutOfRange(System.String,System.Object)">
            <summary>
            Throw an exception indicating argument is out of range.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertInBounds``1(System.String,``0,``0,``0)">
            <summary>
            Throw an exception if the argument is out of bounds.
            </summary>
            <typeparam name="T">The type of the value.</typeparam>
            <param name="paramName">The name of the parameter.</param>
            <param name="val">The value of the parameter.</param>
            <param name="min">The minimum value for the parameter.</param>
            <param name="max">The maximum value for the parameter.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.CheckStringParameter(System.String,System.Boolean,System.String,System.Int32)">
            <summary>
            Combines AssertNotNullOrEmpty and AssertInBounds for convenience.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="canBeNullOrEmpty">Turns on or off null/empty checking.</param>
            <param name="value">The value of the parameter.</param>
            <param name="maxSize">The maximum size of value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertSegmentResultNotComplete``1(Microsoft.WindowsAzure.StorageClient.ResultSegment{``0})">
            <summary>
            Throws if the result segment does not have more results.
            </summary>
            <typeparam name="T">The type of the batch context.</typeparam>
            <param name="result">The result segment to check.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.UsePathStyleAddressing(System.Uri)">
            <summary>
            Determines if a Uri requires path style addressing.
            </summary>
            <param name="uri">The Uri to check.</param>
            <returns>Returns <c>true</c> if the Uri uses path style addressing; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertSegmentResultNotEmpty``1(Microsoft.WindowsAzure.StorageClient.ResultSegment{``0})">
            <summary>
            Asserts the segment result not empty.
            </summary>
            <typeparam name="T">The type of the result segment.</typeparam>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.LazyEnumerateSegmented``1(System.Func{System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Performs a 'magic enumerator' lazy segmented enumeration.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="impl">The task sequence generator that produces the first segment.</param>
            <param name="retryPolicy">The retry policy to use.</param>
            <returns>A 'magic enumerator' that makes requests when needed and chains segments accordingly.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.RoundUpToSeconds(System.TimeSpan)">
            <summary>
            Rounds up to seconds.
            </summary>
            <param name="timeSpan">The time span.</param>
            <returns>The time rounded to seconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.RoundUpToSeconds(System.Nullable{System.TimeSpan})">
            <summary>
            Rounds up to seconds.
            </summary>
            <param name="timeSpan">The time span.</param>
            <returns>The time rounded to seconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.RoundUpToMilliseconds(System.TimeSpan)">
            <summary>
            Rounds up to milliseconds.
            </summary>
            <param name="timeSpan">The time span.</param>
            <returns>The time rounded to milliseconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.RoundUpToMilliseconds(System.Nullable{System.TimeSpan})">
            <summary>
            Rounds up to milliseconds.
            </summary>
            <param name="timeSpan">The time span.</param>
            <returns>The time rounded to milliseconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.GetContentFromBase64String(System.String)">
            <summary>
            When calling the Get() operation on a queue, the content of messages
            returned in the REST protocol are represented as Base64-encoded strings.
            This internal function transforms the Base64 representation into a byte array.
            </summary>
            <param name="str">The Base64-encoded string.</param>
            <returns>The decoded bytes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.ApplyRequestOptimizations(System.Net.HttpWebRequest,System.Int64)">
            <summary>
            Applies the request optimizations such as disabling buffering and 100 continue.
            </summary>
            <param name="request">The request to be modified.</param>
            <param name="length">The length of the content, -1 if the content length is not settable.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.FindInnerDataServiceClientException(System.Exception)">
            <summary>
            Look for an inner exception of type DataServiceClientException. Different versions of Sytem.Data.Services.Client
            have different levels of wrapping of a DataServiceClientException.
            </summary>
            <param name="exception">The exception.</param>
            <returns>The found exception or null.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.CommonUtils.AssertContinuationType(Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType)">
            <summary>
            Asserts the type of the continuation.
            </summary>
            <param name="continuationToken">The continuation token.</param>
            <param name="continuationType">Type of the continuation.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails">
            <summary>
            Specifies which details to include when listing the containers in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.None">
            <summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.Metadata">
            <summary>
            Retrieve container metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ContainerListingDetails.All">
            <summary>
            Retrieve all available details.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption">
            <summary>
            The set of options describing delete operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.None">
            <summary>
            Delete blobs but not snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.IncludeSnapshots">
            <summary>
            Delete the blob and its snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption.DeleteSnapshotsOnly">
            <summary>
            Delete the blob's snapshots only.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.EventHelper">
            <summary>
            Contains methods for dealing with events.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.EventHelper.ProcessWebResponse(System.Net.WebRequest,System.IAsyncResult,System.EventHandler{Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs},System.Object)">
            <summary>
            This sets the event handler with request and response data and 
            translates storage exceptions.
            </summary>
            <param name="req">The request.</param>
            <param name="asyncResult">The async result.</param>
            <param name="handler">The handler.</param>
            <param name="sender">The sender.</param>
            <returns>The processed response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.EventHelper.OnResponseReceived(System.Net.WebRequest,System.Net.WebResponse,System.EventHandler{Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs},System.Object,System.Exception)">
            <summary>
            Set the event handler.
            </summary>
            <param name="req">The request.</param>
            <param name="webResponse">The web response.</param>
            <param name="eventHandler">The event handler.</param>
            <param name="sender">The sender.</param>
            <param name="e">The exception.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.LeaseStatus">
            <summary>
            The lease status of the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Unspecified">
            <summary>
            The lease status is not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Locked">
            <summary>
            The blob is locked for exclusive-write access.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.LeaseStatus.Unlocked">
            <summary>
            The blob is available to be locked for exclusive write access.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem">
            <summary>
            Represents a block retrieved from the blob's block list.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Name">
            <summary>
            Gets the name of the block.
            </summary>
            <value>The block name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Size">
            <summary>
            Gets the size of block in bytes.
            </summary>
            <value>The block size.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ListBlockItem.Committed">
            <summary>
            Gets a value indicating whether or not the block has been committed.
            </summary>
            <value><c>True</c> if the block has been committed; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.NavigationHelper">
            <summary>
            Contains methods for dealing with navigation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.Slash">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.Dot">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.SlashChar">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.SlashAsSplitOptions">
            <summary>
            Used to split string on slash.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.NavigationHelper.DotAsSplitOptions">
            <summary>
            Used to split hostname.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerName(System.Uri,System.Boolean)">
            <summary>
            Retrieves the container part of a storage Uri.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <returns>Name of the container.</returns>
            <remarks>
            Any trailing slash is always removed.
            <example>
            GetContainerName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob")) will return "mycontainer"
            GetConatinerName(new Uri("http://test.blob.core.windows.net/mycontainer")) will return "mycontainer"
            GetConatinerName(new Uri("http://test.blob.core.windows.net/")) will throw ArgumentException
            </example>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerAddress(System.Uri,System.Boolean)">
            <summary>
            Retreives the complete container address from a storage Uri
            Example GetContainerAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob"))
            will return http://test.blob.core.windows.net/mycontainer.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <returns>Uri of the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetParentName(System.Uri,System.String,System.Boolean)">
            <summary>
            Retreives the parent name from a storage Uri.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="delimiter">The delimiter.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The name of the parent.</returns>
            <remarks>
            Adds the trailing delimiter as the prefix returned by the storage REST api always contains the delimiter.
            </remarks>
            <example>
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", "/")) will return "/mycontainer/myfolder/"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder|myblob", "|") will return "/mycontainer/myfolder|"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myblob", "/") will return "/mycontainer/"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer", "/") will return "/mycontainer/"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetParentAddress(System.Uri,System.String,System.Boolean)">
            <summary>
            Retrieves the parent address for a blob Uri.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="delimiter">The delimiter.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The address of the parent.</returns>
            <example>
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", null))
            will return "http://test.blob.core.windows.net/mycontainer/myfolder/"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetServiceClientBaseAddress(System.String,System.Nullable{System.Boolean})">
            <summary>
            Get service client address from a complete Uri.
            </summary>
            <param name="address">Complete address of the resource.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <returns>Uri of the service client.</returns>
            <example>
            GetServiceClientBaseAddress("http://testaccount.blob.core.windows.net/testconatiner/blob1") 
            returns "http://testaccount.blob.core.windows.net"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetServiceClientBaseAddress(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Gets the service client base address.
            </summary>
            <param name="addressUri">The address Uri.</param>
            <param name="usePathStyleUris">The use path style Uris.</param>
            <returns>The base address of the client.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.AppendPathToUri(System.Uri,System.String)">
            <summary>
            Appends a path to a Uri correctly using "/" as separator.
            </summary>
            <param name="uri">The base Uri.</param>
            <param name="relativeOrAbslouteUri">The relative or absloute URI.</param>
            <returns>The appended Uri.</returns>
            <example>
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test", "abc")
            will return "http://test.blob.core.windows.net/test/abc"
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test"), "http://test.blob.core.windows.net/test/abc")
            will return "http://test.blob.core.windows.net/test/abc"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.AppendPathToUri(System.Uri,System.String,System.String)">
            <summary>
            Append a relative path to a Uri, handling traling slashes appropiately.
            </summary>
            <param name="uri">The base Uri.</param>
            <param name="relativeOrAbslouteUri">The relative or absloute URI.</param>
            <param name="sep">The seperator.</param>
            <returns>The appended Uri.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerNameFromContainerAddress(System.Uri,System.Boolean)">
            <summary>
            Get container name from address for styles of paths
            Eg: http://test.blob.core.windows.net/container/blob =&gt; container
            http://127.0.0.1:10000/test/container/blob =&gt; container.
            </summary>
            <param name="uri">The container Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The container name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetCanonicalPathFromCreds(Microsoft.WindowsAzure.StorageCredentials,System.String)">
            <summary>
            Gets the canonical path from creds.
            </summary>
            <param name="credentials">The credentials.</param>
            <param name="absolutePath">The absolute path.</param>
            <returns>The canonical path.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetQueueNameFromUri(System.Uri,System.Boolean)">
            <summary>
            Similar to getting container name from Uri.
            </summary>
            <param name="uri">The queue Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The queue name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.NavigationHelper.GetContainerNameAndAddress(System.Uri,System.Boolean,System.String@,System.Uri@)">
            <summary>
            Retrieve the container address and address.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="containerName">Name of the container.</param>
            <param name="containerUri">The container URI.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.PageRange">
            <summary>
            Represents a range of pages in a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.PageRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.PageRange"/> class.
            </summary>
            <param name="start">The starting offset.</param>
            <param name="end">The ending offset.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.PageRange.ToString">
            <summary>
            Returns the content of the page range as a string.
            </summary>
            <returns>The content of the page range.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.PageRange.StartOffset">
            <summary>
            Gets the starting offset of the page range.
            </summary>
            <value>The starting offset.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.PageRange.EndOffset">
            <summary>
            Gets the ending offset of the page range.
            </summary>
            <value>The ending offset.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ParallelUpload">
            <summary>
            Class used to upload blocks for a blob in parallel.
            </summary>
            <remarks>The parallelism factor is configurable at the CloudBlobClient.</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.blockSize">
            <summary>
            Stores the block size.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.blob">
            <summary>
            Stores the blob we're uploading.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.options">
            <summary>
            Stores the request options to use.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.blobHash">
            <summary>
            Stores the blob's hash.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.sourceStream">
            <summary>
            Stores the source stream to upload from.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.dispensizedStreamSize">
            <summary>
            Stores the dispensized stream size.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.parellelism">
            <summary>
            Bound on number of parallel active tasks (threads).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.blockList">
            <summary>
            The list of uploaded blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.producerTasksCreated">
            <summary>
            Number of block creation tasks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.consumerTasksCreated">
            <summary>
            Number of block upload tasks created.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ParallelUpload.dispenserCallCount">
            <summary>
            Number of dispenser calls.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.#ctor(System.IO.Stream,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Int64,Microsoft.WindowsAzure.StorageClient.CloudBlockBlob)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.ParallelUpload"/> class.
            </summary>
            <param name="source">The source stream.</param>
            <param name="options">The request options.</param>
            <param name="blockSize">The block size to use.</param>
            <param name="blob">The blob to upload to.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.ParallelExecute(System.Func{Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream,System.String,System.String,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,Microsoft.WindowsAzure.StorageClient.Tasks.Task{Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn}})">
            <summary>
            Perform a parallel upload of blocks for a blob from a given stream.
            </summary>
            <param name="uploadFunc">The upload func.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that uploads the blob in parallel.</returns>
            <remarks>
            The operation is done as a series of alternate producer and consumer tasks. The producer tasks dispense out
            chunks of source stream as fixed size blocks. This is done in serial order on a thread using InvokeTaskSequence's
            serial execution. The consumer tasks upload each block in parallel on multiple thread. The producer thread waits
            for at least one consumer task to finish before adding more producer tasks. The producer thread quits when no
            more data can be read from the stream and no other pending consumer tasks.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.CompleteAsyncresult(System.Collections.Generic.List{System.IAsyncResult},System.Int32)">
            <summary>
            Completes the asyncresult.
            </summary>
            <param name="asyncResults">The async results.</param>
            <param name="index">The index.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.GetWaitTimeout(Microsoft.WindowsAzure.StorageClient.BlobRequestOptions)">
            <summary>
            Gets the wait timeout.
            </summary>
            <param name="options">The options.</param>
            <returns>The wait timeout.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.DispenseBlockStream(System.Action{Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream,System.String})">
            <summary>
            Upload a single block. This can happen on parallel threads.
            </summary>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that dispenses a block stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.GetParallelismFactor">
            <summary>
            Gets the parallelism factor.
            </summary>
            <returns>The parallelism factor.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ParallelUpload.CommitBlob">
            <summary>
            As a final step upload the block list to commit the blob.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that commits the blob.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ProtocolHelper">
            <summary>
            Assists in protocol implementation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ProtocolHelper.GetWebRequest(Microsoft.WindowsAzure.StorageClient.CloudBlobClient,Microsoft.WindowsAzure.StorageClient.BlobRequestOptions,System.Func{System.Int32,System.Net.HttpWebRequest})">
            <summary>
            Gets the web request.
            </summary>
            <param name="serviceClient">The service client.</param>
            <param name="options">The options.</param>
            <param name="retrieveRequest">The retrieve request.</param>
            <returns>The web request.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse">
            <summary>
            Parses the response XML from an operation to set the access policy for a container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1">
            <summary>
            Provides a base class that is used internally to parse XML streams from storage service operations.
            </summary>
            <typeparam name="T">The type to be parsed.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.allObjectsParsed">
            <summary>
            Indicates that all parsable objects have been consumed. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.outstandingObjectsToParse">
            <summary>
            Stores any objects that have not yet been parsed. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.reader">
            <summary>
            The reader used for parsing. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.parser">
            <summary>
            The IEnumerator over the parsed content.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.enumerableConsumed">
            <summary>
            Used to make sure that parsing is only done once, since a stream is not re-entrant.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the ResponseParsingBase class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.ParseXml">
            <summary>
            Parses the XML response. This method is reserved and should not be used.
            </summary>
            <returns>A collection of enumerable objects.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources, and optional
            managed resources.
            </summary>
            <param name="disposing"><c>True</c> to release both managed and unmanaged resources; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.Variable(System.Boolean@)">
            <summary>
            This method is reserved and should not be used.
            </summary>
            <param name="consumable"><c>True</c> when the object is consumable.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.ParseXmlAndClose">
            <summary>
            Parses the XML and close.
            </summary>
            <returns>A list of parsed results.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ResponseParsingBase`1.ObjectsToParse">
            <summary>
            Gets the parsable objects. This method is reserved and should not be used.
            </summary>
            <value>The objects to parse.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse.ParseXml">
            <summary>
            Parses the response XML from a Set Container ACL operation to retrieve container-level access policy data.
            </summary>
            <returns>A list of enumerable key-value pairs.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.AccessPolicyResponse.AccessIdentifiers">
            <summary>
            Gets an enumerable collection of container-level access policy identifiers.
            </summary>
            <value>An enumerable collection of container-level access policy identifiers.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry">
            <summary>
            Represents a container item returned in the XML response for a container listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry.Attributes">
            <summary>
            Gets the attributes for this container item.
            </summary>
            <value>The container item's attributes.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry">
            <summary>
            Represents a blob item returned in the XML response for a blob listing operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry">
            <summary>
            Defines an interface for blob items that are returned in the XML response for a blob listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.BlobAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry"/> class.
            </summary>
            <param name="name">The name of the blob.</param>
            <param name="attributes">The blob's attributes.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry.Attributes">
            <summary>
            Gets the attributes for this blob item.
            </summary>
            <value>The blob item's attributes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobEntry.Name">
            <summary>
            Gets the name of the blob item.
            </summary>
            <value>The name of the blob item.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext">
            <summary>
            Provides a set of parameters for a blob listing operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext">
            <summary>
            Represents the listing context for enumeration operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.#ctor(System.String,System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext"/> class.
            </summary>
            <param name="prefix">The resource name prefix.</param>
            <param name="maxResults">The maximum number of resources to return in a single operation, up to the per-operation limit of 5000.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.Prefix">
            <summary>
            Gets or sets the Prefix value.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.MaxResults">
            <summary>
            Gets or sets the MaxResults value.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext.Marker">
            <summary>
            Gets or sets the Marker value.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.#ctor(System.String,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.StorageClient.BlobListingDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext"/> class.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="maxResults">The maximum number of results to return.</param>
            <param name="delimiter">The blob delimiter.</param>
            <param name="include">The include parameter.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.Delimiter">
            <summary>
            Gets or sets the delimiter for a blob listing operation.
            </summary>
            <value>The delimiter to use to traverse the virtual hierarchy of blobs.</value>
            <remarks>
            The delimiter parameter enables the caller to traverse the blob namespace by using a user-configured delimiter. 
            Using this parameter, it is possible to traverse a virtual hierarchy of blobs as though it were a file system. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext.Include">
            <summary>
            Gets or sets the details for the listing operation, which indicates the types of data to include in the 
            response.
            </summary>
            <value>The details to include in the listing operation.</value>
            <remarks>
            The include parameter specifies that the response should include one or more of the following subsets: snapshots,
            metadata, uncommitted blobs.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobPrefixEntry">
            <summary>
            Represents the blob name prefix that is returned in the XML response for a blob listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.BlobPrefixEntry.Name">
            <summary>
            Gets the blob name prefix.
            </summary>
            <value>The blob name prefix.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueFull">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for requests against 
            the Table service under the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy">
            <summary>
            Represents the base canonicalization strategy used to authenticate a request against the storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Constructs a canonicalized string for signing a request.
            </summary>
            <param name="request">The web request.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>A canonicalized string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequest(System.Uri,System.String,System.String,System.String,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Constructs a canonicalized string from the request's headers that will be used to construct the signature
            string for signing a Blob or Queue service request under the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The request URI.</param>
            <param name="accountName">The storage account name.</param>
            <param name="method">The verb to be used for the HTTP request.</param>
            <param name="contentType">The content type of the HTTP request.</param>
            <param name="date">The date/time specification for the HTTP request.</param>
            <param name="headers">A collection of additional headers specified on the HTTP request.</param>
            <returns>A canonicalized string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.CanonicalizeHttpRequestVersion2(System.Uri,System.String,System.String,System.String,System.Int64,System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Constructs a canonicalized string from the request's headers that will be used to construct the signature
            string for signing a Blob or Queue service request under the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The request URI.</param>
            <param name="accountName">The storage account name.</param>
            <param name="method">The verb to be used for the HTTP request.</param>
            <param name="contentType">The content type of the HTTP request.</param>
            <param name="contentLength">The length of the HTTP request, in bytes.</param>
            <param name="date">The date/time specification for the HTTP request.</param>
            <param name="headers">A collection of additional headers specified on the HTTP request.</param>
            <returns>A canonicalized string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetStandardHeaderValue(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            Gets the value of a standard HTTP header.
            </summary>
            <param name="headers">The collection of headers.</param>
            <param name="headerName">The name of the header.</param>
            <returns>The header value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetHeaderValues(System.Collections.Specialized.NameValueCollection,System.String)">
            <summary>
            Returns an <see cref="T:System.Collections.ArrayList"/> of HTTP header values for a named header.
            </summary>
            <param name="headers">A collection of HTTP headers as name-values pairs.</param>
            <param name="headerName">The name of the header to return.</param>
            <returns>An <see cref="T:System.Collections.ArrayList"/> of HTTP header values, stored in the same order as they appear in the collection.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AppendStringToCanonicalizedString(System.Text.StringBuilder,System.String)">
            <summary>
            Appends a string to the canonicalized resource string.
            </summary>
            <param name="canonicalizedString">The canonicalized resource string.</param>
            <param name="stringToAppend">The string to append.</param>
            <returns>The modified canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetCanonicalizedResource(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource string for a Blob or Queue service request under the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.GetCanonicalizedResourceVersion2(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource string for a Blob or Queue service request under the Shared Key authentication scheme.
            </summary>
            <param name="address">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedResourceVer2(System.Uri,System.String,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Adds the canonicalized resource for version 2.
            </summary>
            <param name="address">The address.</param>
            <param name="accountName">Name of the account.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedResource(System.Uri,System.String,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Add the resource name.
            </summary>
            <param name="address">The address.</param>
            <param name="accountName">Name of the account.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy.AddCanonicalizedHeaders(System.Collections.Specialized.NameValueCollection,Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString)">
            <summary>
            Add x-ms- prefixed headers in a fixed order.
            </summary>
            <param name="headers">The headers.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueFull.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">The web request.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized string for the request.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueLite">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for blobs and queues
            for use with the Shared Key Lite authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobQueueLite.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">A web request.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized string for the request.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest">
            <summary>
            Provides a set of methods for constructing requests for blob operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Put(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,Microsoft.WindowsAzure.StorageClient.BlobType,System.String,System.Int64)">
            <summary>
            Constructs a web request to create a new block blob or page blob, or to update the content 
            of an existing block blob. 
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The properties to set for the blob.</param>
            <param name="blobType">The type of the blob.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <param name="pageBlobSize">For a page blob, the size of the blob. This parameter is ignored
            for block blobs.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Delete(System.Uri,System.Int32,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.DeleteSnapshotsOption,System.String)">
            <summary>
            Constructs a web request to delete a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="deleteSnapshotsOption">A set of options indicating whether to delete only blobs, only snapshots, or both.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetMetadata(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Constructs a web request to return the user-defined metadata for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operiaton.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SetMetadata(System.Uri,System.Int32,System.String)">
            <summary>
            Constructs a web request to set user-defined metadata for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetProperties(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Constructs a web request to return the blob's system properties.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="leaseId">The lease ID.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key Lite authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String)">
            <summary>
            Adds a conditional header to the request.
            </summary>
            <param name="request">The web request.</param>
            <param name="header">The type of conditional header to add.</param>
            <param name="etag">The blob's ETag.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.DateTime)">
            <summary>
            Adds a conditional header to the request.
            </summary>
            <param name="request">The web request.</param>
            <param name="header">The type of conditional header to add.</param>
            <param name="dateTime">The date and time specification for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.BlobListingContext)">
            <summary>
            Constructs a web request to return a listing of all blobs in the container.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.CopyFrom(System.Uri,System.Int32,System.String,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String,System.String)">
            <summary>
            Constructs a web request to copy a blob.
            </summary>
            <param name="uri">The absolute URI to the destination blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="source">The canonical path to the source blob, in the form /&lt;account-name&gt;/&lt;container-name&gt;/&lt;blob-name&gt;.</param>
            <param name="sourceSnapshot">The snapshot version, if the source blob is a snapshot.</param>
            <param name="sourceConditions">A type of condition to check on the source blob.</param>
            <param name="sourceConditionsValue">The value of the condition to check on the source blob.</param>
            <param name="leaseId">The lease ID for the source blob, if it has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Get(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Constructs a web request to get the blob's content, properties, and metadata.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="leaseId">The lease ID for the blob, if it has an active lease.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Get(System.Uri,System.Int32,System.Nullable{System.DateTime},System.Int64,System.Int64,System.String)">
            <summary>
            Constructs a web request to return a specified range of the blob's content, together with its properties and metadata.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="offset">The offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return.</param>
            <param name="leaseId">The lease ID for the blob, if it has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetBlockList(System.Uri,System.Int32,System.Nullable{System.DateTime},Microsoft.WindowsAzure.StorageClient.BlockListingFilter,System.String)">
            <summary>
            Constructs a web request to return the list of blocks for a block blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="typesOfBlocks">The types of blocks to include in the list: committed, uncommitted, or both.</param>
            <param name="leaseId">The lease ID for the blob, if it has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.GetPageRanges(System.Uri,System.Int32,System.Nullable{System.DateTime},System.String)">
            <summary>
            Constructs a web request to return the list of active page ranges for a page blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Lease(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction,System.String)">
            <summary>
            Constructs a web request to use to acquire, renew, release or break the lease for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="action">The lease action to perform.</param>
            <param name="leaseId">The lease ID.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutBlock(System.Uri,System.Int32,System.String,System.String)">
            <summary>
            Constructs a web request to write a block to a block blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="blockId">The block ID for this block.</param>
            <param name="leaseId">The lease ID for the blob, if it has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutBlockList(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,System.String)">
            <summary>
            Constructs a web request to create or update a blob by committing a block list.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The properties to set for the blob.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.WriteBlockListBody(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem},System.IO.Stream)">
            <summary>
            Writes the body of the block list to the specified stream in XML format.
            </summary>
            <param name="blocks">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem"/> objects.</param>
            <param name="outputStream">The stream to which the block list is written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.PutPage(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties,System.String)">
            <summary>
            Constructs a web request to write or clear a range of pages in a page blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The blob's properties.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.SetProperties(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobProperties,System.String,System.Nullable{System.Int64})">
            <summary>
            Constructs a web request to set system properties for a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The blob's properties.</param>
            <param name="leaseId">The lease ID, if the blob has an active lease.</param>
            <param name="newBlobSize">The new blob size, if the blob is a page blob. Set this parameter to <c>null</c> to keep the existing blob size.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.Snapshot(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to create a snapshot of a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.AddSnapshot(Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder,System.Nullable{System.DateTime})">
            <summary>
            Adds the snapshot.
            </summary>
            <param name="builder">The builder.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The Uri of the resource.</param>
            <param name="timeout">The timeout to apply.</param>
            <param name="query">The query builder to use.</param>
            <returns>The resulting <see cref="T:System.Net.HttpWebRequest"/>.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse">
            <summary>
            Provides a set of methods for parsing responses from blob operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object containing extended error information returned with the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets a collection of user-defined metadata from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A collection of user-defined metadata, as name-value pairs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets an array of values for a specified name-value pair from a response that includes user-defined metadata.
            </summary>
            <param name="response">The web response.</param>
            <param name="name">The name associated with the metadata values to return.</param>
            <returns>An array of metadata values.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetAttributes(System.Net.HttpWebResponse)">
            <summary>
            Gets the blob's attributes, including its metadata and properties, from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The blob's attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetSnapshotTime(System.Net.HttpWebResponse)">
            <summary>
            Gets the snapshot timestamp from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The snapshot timestamp.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.List(System.IO.Stream)">
            <summary>
            Parses the response for a blob listing operation.
            </summary>
            <param name="stream">The response stream.</param>
            <returns>An object that may be used for parsing data from the results of a blob listing operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses the response for a blob listing operation.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of a blob listing operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetBlockList(System.IO.Stream)">
            <summary>
            Parses the response for an operation that returns a block list for the blob.
            </summary>
            <param name="stream">The response stream.</param>
            <returns>An object that may be used for parsing data from the results of an operation to return a block list.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetBlockList(System.Net.HttpWebResponse)">
            <summary>
            Parses the response for an operation that returns a block list for the blob.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of an operation to return a block list.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetPageRanges(System.IO.Stream)">
            <summary>
            Parses the response for an operation that returns a range of pages.
            </summary>
            <param name="stream">The response stream.</param>
            <returns>An object that may be used for parsing data from the results of an operation to return a range of pages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.BlobResponse.GetPageRanges(System.Net.HttpWebResponse)">
            <summary>
            Parses the response for an operation that returns a range of pages.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of an operation to return a range of pages.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode">
            <summary>
            Indicates which block lists should be searched to find a specified block. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Committed">
            <summary>
            Search the committed block list only.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Uncommitted">
            <summary>
            Search the uncommitted block list only.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode.Latest">
            <summary>
            Search the uncommitted block list first, and if the block is not found there, search 
            the committed block list.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory">
            <summary>
            Retrieve appropriate version of CanonicalizationStrategy based on the webrequest
            for Blob Queue and Table.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.blobQueueFullVer1">
            <summary>
            Stores the version 1 blob/queue full signing strategy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.tableLiteVer1">
            <summary>
            Stores the version 1 table lite signing strategy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.blobQueueFullVer2">
            <summary>
            Stores the version 2 blob/queue full signing strategy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.tableFullVer1">
            <summary>
            Stores the version 1 table full signing strategy.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetBlobQueueFullCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Gets canonicalization strategy for Blob and Queue SharedKey Authentication.
            </summary>
            <param name="request">The request.</param>
            <returns>The canonicalization strategy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetTableLiteCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Get canonicalization strategy for Tables for SharedKeyLite Authentication.
            </summary>
            <param name="request">The request.</param>
            <returns>The canonicalization strategy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetTableFullCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Gets the table full canonicalization strategy.
            </summary>
            <param name="request">The request.</param>
            <returns>The canonicalization strategy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.GetBlobQueueLiteCanonicalizationStrategy(System.Net.HttpWebRequest)">
            <summary>
            Gets the BLOB queue lite canonicalization strategy.
            </summary>
            <param name="request">The request.</param>
            <returns>The canonicalization strategy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.IsTargetVersion2(System.Net.HttpWebRequest)">
            <summary>
            Determines whether [is target version2] [the specified request].
            </summary>
            <param name="request">The request.</param>
            <returns>
            Returns <c>true</c> if [is target version2] [the specified request]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.BlobQueueFullVer1">
            <summary>
            Gets the BLOB queue full ver1.
            </summary>
            <value>The BLOB queue full ver1.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.TableLiteVer1">
            <summary>
            Gets the table lite ver1.
            </summary>
            <value>The table lite ver1.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.TableFullVer1">
            <summary>
            Gets the table full ver1.
            </summary>
            <value>The table full ver1.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategyFactory.BlobQueueFullVer2">
            <summary>
            Gets the BLOB queue full ver2.
            </summary>
            <value>The BLOB queue full ver2.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString">
            <summary>
            An internal class that stores the canonicalized string version of an HTTP request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.canonicalizedString">
            <summary>
            Stores the internal <see cref="T:System.Text.StringBuilder"/> that holds the canonicalized string.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString"/> class.
            </summary>
            <param name="initialElement">The first canonicalized element to start the string with.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.AppendCanonicalizedElement(System.String)">
            <summary>
            Append additional canonicalized element to the string.
            </summary>
            <param name="element">An additional canonicalized element to append to the string.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizedString.Value">
            <summary>
            Gets the canonicalized string.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind">
            <summary>
            Specifies the kinds of conditional headers that may be set for a request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.None">
            <summary>
            Indicates that no conditional headers are set.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfUnmodifiedSince">
            <summary>
            The If-Unmodified-Since header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfMatch">
            <summary>
            The If-Match header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfModifiedSince">
            <summary>
            The If-Modified-Since header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind.IfNoneMatch">
            <summary>
            The If-None-Match header.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Constants">
            <summary>
            Contains storage constants.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxSharedAccessPolicyIdentifiers">
            <summary>
            Maximum number of shared access policy identifiers supported by server.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultWriteBlockSizeBytes">
            <summary>
            Default Write Block Size used by Blob stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultReadAheadSizeBytes">
            <summary>
            Default Read Ahead Size used by Blob stream.     
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxSingleUploadBlobSize">
            <summary>
            The maximum size of a blob before it must be separated into blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlobSize">
            <summary>
            The maximum size of a blob with blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlockSize">
            <summary>
            The maximum size of a single block.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxBlockNumber">
            <summary>
            The maximum number of blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultBufferSize">
            <summary>
            Default size of buffer for unknown sized requests.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PageSize">
            <summary>
            The size of a page in a PageBlob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.KB">
            <summary>
            A constant representing a kilo-byte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MB">
            <summary>
            A constant representing a megabyte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.GB">
            <summary>
            A constant representing a megabyte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.CommittedBlocksElement">
            <summary>
            XML element for committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.UncommittedBlocksElement">
            <summary>
            XML element for uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlockElement">
            <summary>
            XML element for blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.NameElement">
            <summary>
            XML element for names.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.SizeElement">
            <summary>
            XML element for sizes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlockListElement">
            <summary>
            XML element for block lists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MessagesElement">
            <summary>
            XML element for queue message lists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MessageElement">
            <summary>
            XML element for queue messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MessageIdElement">
            <summary>
            XML element for message IDs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.InsertionTimeElement">
            <summary>
            XML element for insertion times.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ExpirationTimeElement">
            <summary>
            XML element for expiration times.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PopReceiptElement">
            <summary>
            XML element for pop receipts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TimeNextVisibleElement">
            <summary>
            XML element for the time next visible fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MessageTextElement">
            <summary>
            XML element for message texts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DequeueCountElement">
            <summary>
            XML element for dequeue counts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PageRangeElement">
            <summary>
            XML element for page ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PageListElement">
            <summary>
            XML element for page list elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.StartElement">
            <summary>
            XML element for page range start elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.EndElement">
            <summary>
            XML element for page range end elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DelimiterElement">
            <summary>
            XML element for delimiters.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlobPrefixElement">
            <summary>
            XML element for blob prefixes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContentTypeElement">
            <summary>
            XML element for content type fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContentEncodingElement">
            <summary>
            XML element for content encoding fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContentLanguageElement">
            <summary>
            XML element for content language fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContentLengthElement">
            <summary>
            XML element for content length fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlobsElement">
            <summary>
            XML element for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PrefixElement">
            <summary>
            XML element for prefixes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxResultsElement">
            <summary>
            XML element for maximum results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MarkerElement">
            <summary>
            XML element for markers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.NextMarkerElement">
            <summary>
            XML element for the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.EtagElement">
            <summary>
            XML element for the ETag.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.LastModifiedElement">
            <summary>
            XML element for the last modified date.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.UrlElement">
            <summary>
            XML element for the Url.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlobElement">
            <summary>
            XML element for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.PageBlobValue">
            <summary>
            Constant signalling a page blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlockBlobValue">
            <summary>
            Constant signalling a block blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.LockedValue">
            <summary>
            Constant signalling the blob is locked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.UnlockedValue">
            <summary>
            Constant signalling the blob is unlocked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlobTypeElement">
            <summary>
            XML element for blob types.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.LeaseStatusElement">
            <summary>
            XML element for the lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.SnapshotElement">
            <summary>
            XML element for snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContainersElement">
            <summary>
            XML element for containers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ContainerElement">
            <summary>
            XML element for a container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueuesElement">
            <summary>
            XML element for queues.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueueNameElement">
            <summary>
            XML element for the queue name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueueNameElementVer2">
            <summary>
            Version 2 of the XML element for the queue name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueueElement">
            <summary>
            XML element for the queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MetadataElement">
            <summary>
            XML element for the metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.InvalidMetadataName">
            <summary>
            XML element for an invalid metadata name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorCodeQuery">
            <summary>
            XPath query for error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorMessageQuery">
            <summary>
            XPath query for error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.MaxResults">
            <summary>
            XML element for maximum results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.CommittedElement">
            <summary>
            XML element for committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.UncommittedElement">
            <summary>
            XML element for uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.LatestElement">
            <summary>
            XML element for the latest.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.SignedIdentifiers">
            <summary>
            XML element for signed identifiers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.SignedIdentifier">
            <summary>
            XML element for a signed identifier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.AccessPolicy">
            <summary>
            XML element for access policies.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.Id">
            <summary>
            XML attribute for IDs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.Start">
            <summary>
            XML element for the start time of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.Expiry">
            <summary>
            XML element for the end of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.Permission">
            <summary>
            XML element for the permissions of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableServiceMaxStringPropertySizeInBytes">
            <summary>
            The maximum size of a string property for the table service in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableServiceMaxStringPropertySizeInChars">
            <summary>
            The maximum size of a string property for the table service in chars.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableServiceTablesName">
            <summary>
            The name of the special table used to store tables.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.Messages">
            <summary>
            The Uri path component to access the messages in a queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorRootElement">
            <summary>
            XML root element for errors.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorCode">
            <summary>
            XML element for error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorMessage">
            <summary>
            XML element for error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorException">
            <summary>
            XML element for exception details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorExceptionMessage">
            <summary>
            XML element for exception messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.ErrorExceptionStackTrace">
            <summary>
            XML element for stack traces.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.AuthenticationErrorDetail">
            <summary>
            XML element for the authentication error details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DataWebMetadataNamespace">
            <summary>
            XML namespace for the WCF Data Services metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableErrorCodeElement">
            <summary>
            XML element for table error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableErrorMessageElement">
            <summary>
            XML element for table error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.DefaultClientSideTimeout">
            <summary>
            Default client side timeout for all service clients.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.BlockPrefix">
            <summary>
            This is used to create BlockIDs. The prefix must be Base64 compatible.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableServiceMinSupportedDateTime">
            <summary>
            The minimum supported <see cref="T:System.DateTime"/> value for the table service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.TableWorkaroundTimeout">
            <summary>
            The timeout after which the WCF Data Services bug workaround kicks in. This should be greater than the timeout we pass to DataServiceContext (90 seconds).
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants">
            <summary>
            Constants for HTTP headers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.PrefixForStorageHeader">
            <summary>
            Master Windows Azure Storage header prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.PrefixForStorageProperties">
            <summary>
            Header prefix for properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.PrefixForStorageMetadata">
            <summary>
            Header prefix for metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.StorageRangeHeader">
            <summary>
            Header for data ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.StorageVersionHeader">
            <summary>
            Header for storage version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.CopySourceHeader">
            <summary>
            Header for copy source.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SourceIfMatchHeader">
            <summary>
            Header for the If-Match condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SourceIfModifiedSinceHeader">
            <summary>
            Header for the If-Modified-Since condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SourceIfNoneMatchHeader">
            <summary>
            Header for the If-None-Match condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SourceIfUnmodifiedSinceHeader">
            <summary>
            Header for the If-Unmodified-Since condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.Size">
            <summary>
            Header for the blob content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.BlobType">
            <summary>
            Header for the blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SnapshotHeader">
            <summary>
            Header for snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.DeleteSnapshotHeader">
            <summary>
            Header to delete snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.ApproximateMessagesCount">
            <summary>
            Header that specifies approximate message count of a queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.RangeHeader">
            <summary>
            Header that specifies a range.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.CacheControlHeader">
            <summary>
            Header that specifies blob caching control.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.ContentEncodingHeader">
            <summary>
            Header that specifies blob content encoding.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.ContentLanguageHeader">
            <summary>
            Header that specifies blob content language.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.BlobContentMD5Header">
            <summary>
            Header that specifies blob content MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.ContentTypeHeader">
            <summary>
            Header that specifies blob content type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.ContentLengthHeader">
            <summary>
            Header that specifies blob content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.LeaseIdHeader">
            <summary>
            Header that specifies lease ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.LeaseStatus">
            <summary>
            Header that specifies lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.PageWrite">
            <summary>
            Header that specifies page write mode.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.Date">
            <summary>
            Header that specifies the date.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.RequestIdHeader">
            <summary>
            Header indicating the request ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.BlobPublicAccess">
            <summary>
            Header that specifies public access to blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.RangeHeaderFormat">
            <summary>
            Format string for specifying ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.TargetStorageVersion">
            <summary>
            Current storage version header value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.PageBlob">
            <summary>
            Specifies the page blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.BlockBlob">
            <summary>
            Specifies the block blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.SnapshotsOnlyValue">
            <summary>
            Specifies only snapshots are to be included.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.IncludeSnapshotsValue">
            <summary>
            Specifies snapshots are to be included.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.HeaderConstants.UserAgentPrefix">
            <summary>
            Specifies the value to use for UserAgent header.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants">
            <summary>
            Constants for query strings.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.Snapshot">
            <summary>
            Query component for snapshot time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedStart">
            <summary>
            Query component for the signed SAS start time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedExpiry">
            <summary>
            Query component for the signed SAS expiry time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedResource">
            <summary>
            Query component for the signed SAS resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedPermissions">
            <summary>
            Query component for the signed SAS permissions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedIdentifier">
            <summary>
            Query component for the signed SAS identifier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.SignedVersion">
            <summary>
            Query component for the signed SAS version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Constants.QueryConstants.Signature">
            <summary>
            Query component for SAS signature.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest">
            <summary>
            Provides a set of methods for constructing requests for container operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.Create(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to create a new container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.Delete(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to delete the container and all of blobs within it.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetMetadata(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to retrieve the container's metadata.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetProperties(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to return the user-defined metadata for this container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SetMetadata(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to set user-defined metadata for the container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key Lite authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String)">
            <summary>
            Adds a conditional header to the request.
            </summary>
            <param name="request">The web request.</param>
            <param name="header">The type of conditional header to add.</param>
            <param name="etag">The container's ETag.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.DateTime)">
            <summary>
            Adds a conditional header to the request.
            </summary>
            <param name="request">The web request.</param>
            <param name="header">The type of conditional header to add.</param>
            <param name="dateTime">The date and time specification for the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext,Microsoft.WindowsAzure.StorageClient.ContainerListingDetails)">
            <summary>
            Constructs a web request to return a listing of all containers in this storage account.
            </summary>
            <param name="uri">The absolute URI for the account.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="detailsIncluded">Additional details to return with the listing.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetAcl(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to return the ACL for this container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns><returns>A web request to use to perform the operation.</returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.SetAcl(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.BlobContainerPublicAccessType)">
            <summary>
            Sets the ACL for the container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="publicAccess">The type of public access to allow for the container.</param>
            <returns><returns>A web request to use to perform the operation.</returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.StorageClient.SharedAccessPolicies,System.IO.Stream)">
            <summary>
            Writes a collection of shared access policies to the specified stream in XML format.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies.</param>
            <param name="outputStream">An output stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.GetContainerUriQueryBuilder">
            <summary>
            Gets the container Uri query builder.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder"/> for the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerRequest.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="query">The query builder to use.</param>
            <returns><returns>A web request to use to perform the operation.</returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse">
            <summary>
            Provides a set of methods for parsing responses from container operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object containing extended error information returned with the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets a collection of user-defined metadata from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A collection of user-defined metadata, as name-value pairs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets an array of values for a specified name-value pair from the user-defined metadata included in the response.
            </summary>
            <param name="response">The web response.</param>
            <param name="name">The name associated with the metadata values to return.</param>
            <returns>An array of metadata values.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetAttributes(System.Net.HttpWebResponse)">
            <summary>
            Gets the container's attributes, including its metadata and properties, from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The container's attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.GetAcl(System.Net.HttpWebResponse)">
            <summary>
            Gets the ACL for the container from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A value indicating the public access level for the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ContainerResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses the response for a container listing operation.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of a container listing operation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials">
            <summary>
            Represents the credentials used to sign a request against the storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials"/> class.
            </summary>
            <param name="accountName">The storage account name.</param>
            <param name="key">The access key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials"/> class.
            </summary>
            <param name="accountName">The storage account name.</param>
            <param name="base64EncodedKey">The access key, as a Base64-encoded string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.ExportKey">
            <summary>
            Exports the value of the access key to an array of bytes.
            </summary>
            <returns>The account access key.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.ExportBase64EncodedKey">
            <summary>
            Exports the value of the access key to a Base64-encoded string.
            </summary>
            <returns>The account access key.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.AccountName">
            <summary>
            Gets the account name to be used in signing the request.
            </summary>
            <value>The name of the account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.Credentials.Key">
            <summary>
            Gets the access key to be used in signing the request.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse">
            <summary>
            Provides methods for parsing the response from an operation to return a block list.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse.ParseXml">
            <summary>
            Parses the XML response returned by an operation to retrieve a list of blocks.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetBlockListResponse.Blocks">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.ListBlockItem"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get messages from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse"/> class.
            </summary>
            <param name="stream">The stream of messages to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.ParseXml">
            <summary>
            Parses the XML response returned by an operation to get messages from a queue.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetMessagesResponse.Messages">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get a range of pages for a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse"/> class.
            </summary>
            <param name="stream">The stream of page ranges to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.ParseXml">
            <summary>
            Parses the XML response for an operation to get a range of pages for a page blob.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.PageRange"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.GetPageRangesResponse.PageRanges">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.PageRange"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.PageRange"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction">
            <summary>
            Describes actions that can be performed on a lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Acquire">
            <summary>
            Acquire the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Renew">
            <summary>
            Renew the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Release">
            <summary>
            Release the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction.Break">
            <summary>
            Break the lease.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse">
            <summary>
            Provides methods for parsing the response from a blob listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.prefix">
            <summary>
            Stores the blob prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.prefixConsumable">
            <summary>
            Signals when the blob prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.delimiter">
            <summary>
            Stores the blob delimiter.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.delimiterConsumable">
            <summary>
            Signals when the blob delimiter can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.ParseXml">
            <summary>
            Parses the response XML for a blob listing operation.
            </summary>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Blobs">
            <summary>
            Gets an enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry"/> from the response.
            </summary>
            <value>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.IListBlobEntry"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.Delimiter">
            <summary>
            Gets the Delimiter value provided for the listing operation from the XML response.
            </summary>
            <value>The Delimiter value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListBlobsResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse">
            <summary>
            Provides methods for parsing the response from a container listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.prefix">
            <summary>
            Stores the container prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.prefixConsumable">
            <summary>
            Signals when the container prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.ParseXml">
            <summary>
            Parses the response XML for a container listing operation.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Containers">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.BlobContainerEntry"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListContainersResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse">
            <summary>
            Provides methods for parsing the response from a queue listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.prefix">
            <summary>
            Stores the prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.prefixConsumable">
            <summary>
            Signals when the prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.ParseXml">
            <summary>
            Parses the response XML for a queue listing operation.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Queues">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.ListQueuesResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite">
            <summary>
            Describes actions that may be used for writing to a page blob or clearing a set of pages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite.Update">
            <summary>
            Update the page with new data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.PageWrite.Clear">
            <summary>
            Clear the page.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ParseExtensions">
            <summary>
            A class to help with parsing.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ParseExtensions.ToUTCTime(System.String)">
            <summary>
            Converts a string to UTC time.
            </summary>
            <param name="str">The string to convert.</param>
            <returns>A UTC representation of the string.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse">
            <summary>
            Provides methods for parsing the response from an operation to peek messages from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.ParseXml">
            <summary>
            Parses the XML response returned by an operation to get messages from a queue.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PeekMessagesResponse.Messages">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem">
            <summary>
            Represents a block in a block list.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.Protocol.BlockSearchMode)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem"/> class.
            </summary>
            <param name="id">The block ID.</param>
            <param name="searchMode">One of the enumeration values that specifies in which block lists to search for the block.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.Id">
            <summary>
            Gets the block ID.
            </summary>
            <value>The block ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutBlockListItem.SearchMode">
            <summary>
            Gets a value that indicates which block lists to search for the block.
            </summary>
            <value>One of the enumeration values that specifies in which block lists to search for the block.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties">
            <summary>
            Represents properties for writing to a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.Range">
            <summary>
            Gets or sets the range of bytes to write to.
            </summary>
            <value>The page range.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.PutPageProperties.PageWrite">
            <summary>
            Gets or sets the type of write operation.
            </summary>
            <value>The type of page write operation.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry">
            <summary>
            Represents a queue item returned in the XML response for a queue listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.#ctor(System.String,Microsoft.WindowsAzure.StorageClient.QueueAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry"/> class.
            </summary>
            <param name="name">The name of the queue.</param>
            <param name="attributes">The queue's attributes.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.Name">
            <summary>
            Gets the name of the queue.
            </summary>
            <value>The queue name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueEntry.Attributes">
            <summary>
            Gets the queue's attributes.
            </summary>
            <value>The queue's attributes.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage">
            <summary>
            Represents a message retrieved from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.ExpirationTime">
            <summary>
            Gets the message expiration time.
            </summary>
            <value>The message expiration time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.Id">
            <summary>
            Gets the message ID.
            </summary>
            <value>The message ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.InsertionTime">
            <summary>
            Gets the time the message was added to the queue.
            </summary>
            <value>The message insertion time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.TimeNextVisible">
            <summary>
            Gets the time the message is next visible.
            </summary>
            <value>The time the message is next visible.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.PopReceipt">
            <summary>
            Gets the pop receipt for the message.
            </summary>
            <value>The message's pop receipt.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.Text">
            <summary>
            Gets the text of the message.
            </summary>
            <value>The message text.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.QueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
            <value>The dequeue count.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest">
            <summary>
            Provides a set of methods for constructing requests for queue operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.Create(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to create a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.Delete(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to delete a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GetMetadata(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to return the user-defined metadata for the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SetMetadata(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to set user-defined metadata for the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request for performing the operation.</returns>        
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SignRequest(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.SignRequestForSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request for Shared Key Lite authentication.
            </summary>
            <param name="request">The web request.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.List(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.ListingContext,Microsoft.WindowsAzure.StorageClient.QueueListingDetails)">
            <summary>
            Constructs a web request to return a listing of all queues in the storage account.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="detailsIncluded">One of the enumeration values indicating which details to include in the listing.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.ClearMessages(System.Uri,System.Int32)">
            <summary>
            Constructs a web request to clear all messages in the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.DeleteMessage(System.Uri,System.Int32,System.String)">
            <summary>
            Constructs a web request to delete the specified message.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="popReceipt">The pop receipt value for the message.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GetMessages(System.Uri,System.Int32,System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Constructs a web request to retrieve a specified number of messages.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="numberOfMessages">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout for the message or messages.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.PeekMessages(System.Uri,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Constructs a web request to retrieve a specified number of messages without changing their visibility.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="numberOfMessages">The number of messages to retrieve.</param>
            <returns>A web request for performing the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.PutMessage(System.Uri,System.Int32,System.Nullable{System.Int32})">
            <summary>
            Constructs a web request to add a message to the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="messageTimeToLive">The message time-to-live.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.GenerateMessageRequestBody(System.String)">
            <summary>
            Generates the message request body from a string containing the message.
            </summary>
            <param name="message">The content of the message.</param>
            <returns>The message request body as an array of bytes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueRequest.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="query">The query.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse">
            <summary>
            Provides a set of methods for parsing responses from queue operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetError(System.Net.HttpWebResponse)">
            <summary>
            Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object containing extended error information returned with the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets a collection of user-defined metadata from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A collection of user-defined metadata, as name-value pairs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets an array of values for a specified name-value pair from a response that includes user-defined metadata.
            </summary>
            <param name="response">The web response.</param>
            <param name="name">The name associated with the metadata values to return.</param>
            <returns>An array of metadata values.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetApproximateMessageCount(System.Net.HttpWebResponse)">
            <summary>
            Gets the approximate message count for the queue.
            </summary>
            <param name="response">The web response.</param>
            <returns>The approximate count for the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMessages(System.IO.Stream)">
            <summary>
            Parses the response from an operation to get messages from the queue.
            </summary>
            <param name="stream">The stream to parse.</param>
            <returns>An object that may be used for parsing data from the results of a message retrieval operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.GetMessages(System.Net.HttpWebResponse)">
            <summary>
            Parses the response from an operation to get messages from the queue.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of a message retrieval operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.List(System.IO.Stream)">
            <summary>
            Parses the response for a queue listing operation.
            </summary>
            <param name="stream">The response stream.</param>
            <returns>An object that may be used for parsing data from the results of a queue listing operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.List(System.Net.HttpWebResponse)">
            <summary>
            Parses the response for a queue listing operation.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of a queue listing operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.PeekMessages(System.IO.Stream)">
            <summary>
            Parses the response from an operation to peek messages from the queue.
            </summary>
            <param name="stream">The stream to parse.</param>
            <returns>An object that may be used for parsing data from the results of a message peeking operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.QueueResponse.PeekMessages(System.Net.HttpWebResponse)">
            <summary>
            Parses the response from an operation to peek messages from the queue.
            </summary>
            <param name="response">The web response.</param>
            <returns>An object that may be used for parsing data from the results of a message peeking operation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Request">
            <summary>
            Factory class for creating requests internally.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.Request.TargetVersionOverride">
            <summary>
            Internal override for the storage version string.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.#cctor">
            <summary>
            Initializes static members of the Request class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.CreateWebRequest(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The request Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.Create(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Creates the specified Uri.
            </summary>
            <param name="uri">The Uri to create.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.Delete(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Deletes the specified Uri.
            </summary>
            <param name="uri">The Uri to delete.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.GetMetadata(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Gets the metadata.
            </summary>
            <param name="uri">The blob Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.GetProperties(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Gets the properties.
            </summary>
            <param name="uri">The Uri to query.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SetMetadata(System.Uri,System.Int32,Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder)">
            <summary>
            Sets the metadata.
            </summary>
            <param name="uri">The blob Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForBlobAndQueue(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs the request appropriately to make it an authenticated request for Blob and Queue.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForTablesSharedKey(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKey authentication scheme for the table storage service.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddMetadata(System.Net.HttpWebRequest,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForTablesSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.SignRequestForBlobAndQueuesSharedKeyLite(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.Credentials)">
            <summary>
            Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
            Currently we only support for table.
            </summary>
            <param name="request">The request.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddLeaseId(System.Net.HttpWebRequest,System.String)">
            <summary>
            Adds the lease id.
            </summary>
            <param name="request">The request.</param>
            <param name="leaseId">The lease id.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddOptionalHeader(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds the optional header.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.String)">
            <summary>
            Adds the conditional.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The header.</param>
            <param name="etag">The resource ETag.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.AddConditional(System.Net.HttpWebRequest,Microsoft.WindowsAzure.StorageClient.Protocol.ConditionHeaderKind,System.DateTime)">
            <summary>
            Adds the conditional.
            </summary>
            <param name="request">The request.</param>
            <param name="header">The header.</param>
            <param name="dateTime">The date time.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.ConvertDateTimeToHttpString(System.DateTime)">
            <summary>
            Creates a standard datetime string for the shared key lite authentication scheme.
            </summary>
            <param name="dateTime">DateTime value to convert to a string in the expected format.</param>
            <returns>The converted DateTime.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.GetTargetVersion">
            <summary>
            Gets the target version.
            </summary>
            <returns>The target version.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.ConvertDateTimeToSnapshotString(System.DateTime)">
            <summary>
            Converts the date time to snapshot string.
            </summary>
            <param name="dateTime">The date time.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Request.GetFileVersionOrThrowSecurityException">
            <summary>
            This gets the file version, but fails under partial trust with a security exception.
            The caller should catch the exception.
            </summary>
            <returns>File version of current assembly.</returns>
            <remarks>
            Inlining of this fuction is explicitly disabled to support degrading gracefully under partial trust.
            FileVersionInfo.GetVersionInfo has a link demand assoicated with it. Therefore, we must make
            sure we never inline this function, otherwise the caller cannot catch the security 
            exception associated with the link demand.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.Request.UserAgent">
            <summary>
            Gets or sets the user agent to send over the wire to identify the client.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException">
            <summary>
            The exception that is thrown if the client attempts to parse the response a second time.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="message">The message that describes the exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="message">The message for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.ResourceConsumedException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.Response">
            <summary>
            Implements the common parsing between all the responses.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetError(System.Net.HttpWebResponse)">
            <summary>
            Gets the error details from the response object.
            </summary>
            <param name="response">The response from server.</param>
            <returns>An extended error information parsed from the input.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetHeaders(System.Net.HttpWebResponse)">
            <summary>
            Gets the headers (metadata or properties).
            </summary>
            <param name="response">The response from sever.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of all the headers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadata(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets a specific user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <param name="name">The metadata header requested.</param>
            <returns>An array of the values for the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.ParseMetadata(System.Xml.XmlReader)">
            <summary>
            Parses the metadata.
            </summary>
            <param name="reader">The reader.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of metadata.</returns>
            <remarks>
            Precondition: reader at &lt;Metadata&gt;
            Postcondition: reader after &lt;/Metadata&gt; (&lt;Metadata/&gt; consumed)
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the storage properties.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetProperties(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets a specific storage property.
            </summary>
            <param name="response">The response from server.</param>
            <param name="name">The property requested.</param>
            <returns>An array of the values for the property.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The request ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.Response.GetMetadataOrProperties(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata or properties.
            </summary>
            <param name="response">The response from server.</param>
            <param name="prefix">The prefix for all the headers.</param>
            <returns>A <see cref="T:System.Collections.Specialized.NameValueCollection"/> of the headers with the prefix.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey">
            <summary>
            Container for storage key.
            </summary>
            <remarks>
            May eventually use native APIs to keep key pinned and not memory.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey"/> class.
            </summary>
            <param name="key">The storage key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.ComputeMacSha256(Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey,System.String)">
            <summary>
            Computes the mac sha256.
            </summary>
            <param name="storageKey">The storage key.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
            <returns>The computed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.ComputeMacSha512(Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey,System.String)">
            <summary>
            Computes the mac sha512.
            </summary>
            <param name="storageKey">The storage key.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
            <returns>The computed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.GetBase64EncodedKey">
            <summary>
            Gets the base64 encoded key.
            </summary>
            <returns>The base64 encoded key.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.GetKey">
            <summary>
            Gets the key.
            </summary>
            <returns>The storage key.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Protocol.StorageKey.Key">
            <summary>
            Gets or sets the key.
            </summary>
            <value>The storage key.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.TableFull">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for requests against 
            the Table service under the Shared Key authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.TableFull.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">A web request.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized string for the request.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.TableLite">
            <summary>
            Provides an implementation of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.CanonicalizationStrategy"/> class for tables
            for the Shared Key Lite authentication scheme.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.TableLite.CanonicalizeHttpRequest(System.Net.HttpWebRequest,System.String)">
            <summary>
            Canonicalizes the HTTP request.
            </summary>
            <param name="request">A web request.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized string for the request.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder">
            <summary>
            A <see cref="T:System.UriBuilder"/> style class for creating Uri query strings.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder.parameters">
            <summary>
            Stores the query parameters.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder.Add(System.String,System.String)">
            <summary>
            Add the value with Uri escaping.
            </summary>
            <param name="name">The query name.</param>
            <param name="value">The query value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder.AddToUri(System.Uri)">
            <summary>
            Add query parameter to an existing Uri. This takes care of any existing query parameters in the Uri.
            </summary>
            <param name="uri">Original Uri which may contain query parameters already.</param>
            <returns>The appended Uri.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes">
            <summary>
            Represents a queue's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.QueueAttributes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.QueueAttributes.#ctor(Microsoft.WindowsAzure.StorageClient.QueueAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.QueueAttributes"/> class.
            </summary>
            <param name="other">The attributes to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.QueueAttributes.Metadata">
            <summary>
            Gets the queue's user-defined metadata.
            </summary>
            <value>The queue's user-defined metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.QueueAttributes.Uri">
            <summary>
            Gets the URI for the queue.
            </summary>
            <value>The queue's URI.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Queue service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.QueueNotFound">
            <summary>
            Error code that may be returned when the specified queue was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.QueueDisabled">
            <summary>
            Error code that may be returned when the specified queue is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.QueueAlreadyExists">
            <summary>
            Error code that may be returned when the specified queue already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.QueueNotEmpty">
            <summary>
            Error code that may be returned when the specified queue is not empty.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.QueueBeingDeleted">
            <summary>
            Error code that may be returned when the specified queue is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.PopReceiptMismatch">
            <summary>
            Error code that may be returned when the specified pop receipt does not match.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.InvalidParameter">
            <summary>
            Error code that may be returned when one or more request parameters are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.MessageNotFound">
            <summary>
            Error code that may be returned when the specified message was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.MessageTooLarge">
            <summary>
            Error code that may be returned when the specified message is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueErrorCodeStrings.InvalidMarker">
            <summary>
            Error code that may be returned when the specified marker is invalid.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.QueueListingDetails">
            <summary>
            Specifies which details to include when listing queues in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.None">
            <summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.Metadata">
            <summary>
            Retrieve queue metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.QueueListingDetails.All">
            <summary>
            Retrieve all available details.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RequestWithRetry">
            <summary>
            Utility functions that does the heavy lifting of carrying out retries on a IRetrayableRequest.
            </summary>
            <remarks>
            Both synchrous and asynchrous request styles are supported.
            They are used to implement the corresponding XXX, BeginXXX, EndXXX calls where XXX
            is something like GetBlobInfo.
            State passing for return value in the sync call (GetBlobInfo) and out parameters for the async calls
            (EndBlobInfo) is achieved by member variables in the implementation class of IRetryableRequest.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RequestWithRetry.SynchronousRequestWithRetry``1(Microsoft.WindowsAzure.StorageClient.ShouldRetry,System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Synchronouses the request with retry.
            </summary>
            <typeparam name="T">The result type of the task.</typeparam>
            <param name="oracle">The oracle to use.</param>
            <param name="impl">The task implementation.</param>
            <returns>The result of the task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RequestWithRetry.BeginAsynchronousRequestWithRetry``1(Microsoft.WindowsAzure.StorageClient.ShouldRetry,System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},System.AsyncCallback,System.Object)">
            <summary>
            Begins the asynchronous request with retry.
            </summary>
            <typeparam name="T">The result type of the task.</typeparam>
            <param name="oracle">The oracle to use.</param>
            <param name="impl">The task implementation.</param>
            <param name="callback">The asynchronous callback.</param>
            <param name="state">The asynchronous state.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RequestWithRetry.EndAsynchronousRequestWithRetry``1(System.IAsyncResult)">
            <summary>
            Ends the asynchronous request with retry.
            </summary>
            <typeparam name="T">The result type of the task.</typeparam>
            <param name="asyncResult">The asynchronous result.</param>
            <returns>The result of the completed task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RequestWithRetry.RequestWithRetryImpl``1(Microsoft.WindowsAzure.StorageClient.ShouldRetry,System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},System.Action{``0})">
            <summary>
            Implementation of the *RequestWithRetry methods.
            </summary>
            <typeparam name="T">The result type of the task.</typeparam>
            <param name="retryOracle">The retry oracle.</param>
            <param name="impl">The task implementation.</param>
            <param name="setResult">The result report delegate.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that performs the request with retries.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs">
            <summary>
            Provides the arguments for the <c>ResponseReceived</c> event.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestId">
            <summary>
            Gets the request ID.
            </summary>
            <value>The request ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestHeaders">
            <summary>
            Gets the request headers.
            </summary>
            <value>The collection of request headers.</value>
            <remarks>Modifying the collection of request headers may result in unexpected behavior.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.RequestUri">
            <summary>
            Gets the request URI.
            </summary>
            <value>The request URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.ResponseHeaders">
            <summary>
            Gets the response headers.
            </summary>
            <value>The collection of response headers.</value>
            <remarks>Modifying the collection of response headers may result in unexpected behavior.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.StatusCode">
            <summary>
            Gets the HTTP status code for the request.
            </summary>
            <value>The HTTP status code for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.StatusDescription">
            <summary>
            Gets the status description for the request.
            </summary>
            <value>The status description for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResponseReceivedEventArgs.Exception">
            <summary>
            Gets an exception returned by the service.
            </summary>
            <value>The exception returned by the service.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultContinuation">
            <summary>
            Manage continuation information for various listing operation.
            Can be serialized using XmlSerialization.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextMarkerElement">
            <summary>
            XML element for the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextPartitionKeyElement">
            <summary>
            XML element for the next partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextRowKeyElement">
            <summary>
            XML element for the next row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextTableNameElement">
            <summary>
            XML element for the next table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.VersionElement">
            <summary>
            XML element for the token version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.CurrentVersion">
            <summary>
            Stores the current token version value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.TypeElement">
            <summary>
            XML element for the token type.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultContinuation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultContinuation"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultContinuation.System#Xml#Serialization#IXmlSerializable#GetSchema">
            <summary>
            Gets an XML representation of an object.
            </summary>
            <returns>
            An <see cref="T:System.Xml.Schema.XmlSchema"/> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"/> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"/> method.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultContinuation.System#Xml#Serialization#IXmlSerializable#ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable continuation token from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the continuation token is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultContinuation.System#Xml#Serialization#IXmlSerializable#WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable continuation token into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the continuation token is serialized.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextPartitionKey">
            <summary>
            Gets or sets the NextPartitionKey for TableServiceEntity enumeration operations.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextRowKey">
            <summary>
            Gets or sets the NextRowKey for TableServiceEntity enumeration operations.
            </summary>
            <value>The next row key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextTableName">
            <summary>
            Gets or sets the NextTableName for Table enumeration operations.
            </summary>
            <value>The name of the next table.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.NextMarker">
            <summary>
            Gets or sets the NextMarker for continuing results for CloudBlob and CloudBlobContainer and CloudQueue enumeration operations.
            </summary>
            <value>The next marker.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.HasContinuation">
            <summary>
            Gets a value indicating whether there is continuation information present.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultContinuation.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The continuation type.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType">
            <summary>
            Specifies the type of a continuation token.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType.None">
            <summary>
            Default for no continuation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType.Blob">
            <summary>
            The token is a blob listing continuation token.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType.Queue">
            <summary>
            The token is a queue listing continuation token.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType.Container">
            <summary>
            The token is a container listing continuation token.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultContinuation.ContinuationType.Table">
            <summary>
            The token is a table query continuation token.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultPagination">
            <summary>
            Represents a class which manages pagination of results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultPagination.remainingResultsInPage">
            <summary>
            Stores the results remaining in the current page.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultPagination.maxResults">
            <summary>
            Stores the page size.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.ResultPagination"/> class.
            </summary>
            <param name="maxResults">Number of results to be returned as a page.
            maxResults of 0 or less means no paging.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.GetNextRequestPageSize">
            <summary>
            Gets the size for next request to pass in parameter like MaxResults.
            </summary>
            <returns>Postive value indicating size of a result page if using paging. 
            Else null is returned.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultPagination.UpdatePaginationForResult(System.Int32)">
            <summary>
            Update pagination paramters for new result set returned.
            </summary>
            <param name="currentResultCount">The current result count.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.EffectivePageSize">
            <summary>
            Gets the maxResults in use for the current Pagination instance
            Returns zero if paging is not in use.
            </summary>
            <value>The size of the effective page.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.IsPagingEnabled">
            <summary>
            Gets a value indicating whether paging is enabled with a valid postive page size. 
            An instance with a non positive page size will return false.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultPagination.IsPageCompleted">
            <summary>
            Gets a value indicating whether there are no more remaining results in the current page.
            Will return false if paging is not enabled.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultSegment`1">
            <summary>
            Represents a result segment that was retrieved from the total set of possible results.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.continuationToken">
            <summary>
            Stores the continuation token used to retrieve the next segment of results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.getNext">
            <summary>
            Stores the closure used to retrieve the next set of results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.retryPolicy">
            <summary>
            Stores the <see cref="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.RetryPolicy"/> used for requests.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Boolean,System.Func{System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{`0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Initializes a new instance of the ResultSegment class.
            </summary>
            <param name="result">The result.</param>
            <param name="moreResults">If set to <c>true</c> there are more results.</param>
            <param name="getNext">The next result segment.</param>
            <param name="retryPolicy">The retry policy.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.BeginGetNext(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the next result segment.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.EndGetNext(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to retrieve the next result segment.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The next result segment.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.GetNext">
            <summary>
            Gets the next result segment.
            </summary>
            <returns>The next result segment.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.GetNextImpl(System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{`0}})">
            <summary>
            Implementation of GetNext (For symmetry with normal tasks.
            </summary>
            <param name="setResult">The action to set the results.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> representing the operation to get the next set of results.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.Results">
            <summary>
            Gets an enumerable collection of results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.HasMoreResults">
            <summary>
            Gets a value indicating whether there are additional results to retrieve.
            </summary>
            <value><c>True</c> if there are additional results; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.ContinuationToken">
            <summary>
            Gets a continuation token to use to retrieve the next set of results with a subsequent call to the operation.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.Pagination">
            <summary>
            Gets or sets the pagination information for Results.
            </summary>
            <value>The pagination.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.ResultSegment`1.RetryPolicy">
            <summary>
            Gets the retry policy.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ResultSegment">
            <summary>
            Represents a helper class to support additional operations on ResultSegments 
            such as grouping of results into pages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.HasMoreResultsInPage(Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Checks if the result segment has more results in the current page if pagination is used.
            If pagination is not used, it checks if a valid continuation is present.
            </summary>
            <param name="pagination">The pagination.</param>
            <param name="continuationToken">The continuation token.</param>
            <returns>
            Returns <c>true</c> if there are more results in the page; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.CreateResultSegment``1(System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{``0},Microsoft.WindowsAzure.StorageClient.ResultContinuation,Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.RetryPolicy,System.Func{Microsoft.WindowsAzure.StorageClient.ResultPagination,Microsoft.WindowsAzure.StorageClient.ResultContinuation,System.Action{Microsoft.WindowsAzure.StorageClient.ResultSegment{``0}},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Create a result segment from the result result.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="setResult">The set result.</param>
            <param name="resultList">The result list.</param>
            <param name="continuationToken">The continuation token.</param>
            <param name="pagination">The pagination.</param>
            <param name="retryPolicy">The retry policy.</param>
            <param name="continuationFunction">The continuation function.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.ResultSegment.HasContinuation(Microsoft.WindowsAzure.StorageClient.ResultContinuation)">
            <summary>
            Checks if the result segment passed in has a valid continuation token.
            </summary>
            <param name="continuation">The continuation.</param>
            <returns>
            Returns <c>true</c> if the specified continuation has continuation; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RetryPolicies">
            <summary>
            Defines some standard retry policies.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultMinBackoff">
            <summary>
            Indicates the default minimum backoff value that will be used for a policy returned by <see cref="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan)"/>. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultMaxBackoff">
            <summary>
            Indicates the default maximum backoff value that will be used for a policy returned by <see cref="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan)"/>. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultClientBackoff">
            <summary>
            Indicates the default client backoff value that will be used by a service client, if no other retry policy has been specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.RetryPolicies.DefaultClientRetryCount">
            <summary>
            Indicates the default retry count that will be used by a service client, if no other retry policy has been specified.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.NoRetry">
            <summary>
            Returns a retry policy that performs no retries.
            </summary>
            <returns>The retry policy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.Retry(System.Int32,System.TimeSpan)">
            <summary>
            Returns a retry policy that retries a specified number of times, with a specified fixed time interval between retries.
            </summary>
            <param name="retryCount">A non-negative number indicating the number of times to retry.</param>
            <param name="intervalBetweenRetries">The time interval between retries. Use <see cref="F:System.TimeSpan.Zero"/> to specify that the operation
            should be retried immediately.</param>
            <returns>The retry policy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan)">
            <summary>
            Returns a policy that retries a specified number of times with a randomized exponential backoff scheme.
            </summary>
            <param name="retryCount">A non-negative number indicating the number of times to retry.</param>
            <param name="deltaBackoff">The multiplier in the exponential backoff scheme.</param>
            <returns>The retry policy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.RetryPolicies.RetryExponential(System.Int32,System.TimeSpan,System.TimeSpan,System.TimeSpan)">
            <summary>
            Returns a policy that retries a specified number of times with a randomized exponential backoff scheme.
            </summary>
            <param name="retryCount">A non-negative number indicating the number of times to retry.</param>
            <param name="minBackoff">The minimum backoff interval.</param>
            <param name="maxBackoff">The maximum backoff interval.</param>
            <param name="deltaBackoff">The multiplier in the exponential backoff scheme.</param>
            <returns>The retry policy.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.RetryPolicy">
            <summary>
            Returns a delegate that implements a custom retry policy.
            </summary>
            <returns>A delegate that determines whether or not to retry an operation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions">
            <summary>
            Specifies the set of possible permissions for a shared access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Read">
            <summary>
            Read access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Write">
            <summary>
            Write access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.Delete">
            <summary>
            Delete access granted for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions.List">
            <summary>
            List access granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicies">
            <summary>
            Represents the collection of shared access policies defined for a container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy">
            <summary>
            Represents a shared access policy, which specifies the start time, expiry time, 
            and permissions for a shared access signature.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.PermissionsToString(Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">The shared access permissions.</param>
            <returns>The shared access permissions in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.StorageClient.SharedAccessPermissions"/> object from a permissions string.
            </summary>
            <param name="value">The shared access permissions in string format.</param>
            <returns>A set of shared access permissions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SharedAccessPolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>The permissions.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.ShouldRetry">
            <summary>
            Determines whether a request should be retried.
            </summary>
            <param name="retryCount">The number of times the request has been retried.</param>
            <param name="lastException">The exception raised by the most recent operation.</param>
            <param name="delay">An optional delay that specifies how long to wait before retrying a request.</param>
            <returns><c>true</c> if the request should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream">
            <summary>
            This class provides MemoryStream-like behavior but uses a list of blocks rather than a single piece of bufferBlocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.DefaultBlockSize">
            <summary>
            The default block size.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.blockSize">
            <summary>
            The size of the block.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.bufferBlocks">
            <summary>
            The underlying bufferBlocks for the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.length">
            <summary>
            The currently used length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.capacity">
            <summary>
            The total capacity of the stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.position">
            <summary>
            The current position.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class with default 64KB block size and no reserved space.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class with provided block size and no reserved space.
            </summary>
            <param name="blockSize">The size of blocks to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the SmallBlockMemoryStream class.
            </summary>
            <param name="blockSize">The size of blocks to use.</param>
            <param name="reservedSize">The amount of memory to reserve.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="blockSize"/> is zero or negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
            <exception cref="T:System.ArgumentException">The offset subtracted from the buffer length is less than count.</exception>
            <exception cref="T:System.ArgumentNullException">The buffer is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The offset or count is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="offset"/> is invalid for SeekOrigin.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream. (preallocating the bufferBlocks).
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="value"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <exception cref="T:System.ArgumentException">Offset subtracted from the buffer length is less than count. </exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="buffer"/> is null</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="offset"/> or <paramref name="count"/> is negative</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Flush">
            <summary>
            Does not perform any operation as it's an in-memory stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Reserve(System.Int64)">
            <summary>
            Ensures that the amount of bufferBlocks is greater than or equal to the required size. 
            Does not trim the size.
            </summary>
            <param name="requiredSize">The required size.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">If the <paramref name="requiredSize"/> is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.AddBlock">
            <summary>
            Adds another block to the underlying bufferBlocks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.ReadInternal(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Copies the specified amount of data from internal buffers to the buffer and advances the position.
            </summary>
            <param name="buffer">An array of bytes. When this method returns, the buffer contains the specified byte array with the values 
                                between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin storing the data read from the current stream.</param>
            <param name="count">The maximum number of bytes to be read from the current stream.</param>
            <returns> The total number of bytes read into the buffer. This can be less than the number of bytes requested 
            if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.WriteInternal(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            (Requires the stream to be of sufficient size for writing).
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from buffer to the current stream.</param>
            <param name="offset">The zero-based byte offset in buffer at which to begin copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.AdvancePosition(System.Int32@,System.Int32@,System.Int32)">
            <summary>
            Advances the current position of the stream and adjust the offset and remainder based on the amount completed.
            </summary>
            <param name="offset">The current offset in the external buffer.</param>
            <param name="leftToProcess">The amount of data left to process.</param>
            <param name="amountProcessed">The amount of data processed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.GetCurrentBlock(System.Int32@,System.Byte[]@)">
            <summary>
            Calculate the block for the current position.
            </summary>
            <param name="blockPosition">The position within a block.</param>
            <param name="currentBlock">The block reference itself.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
            <value>Is <c>true</c> if the stream supports reading; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
            <value>Is true if the stream supports seeking; otherwise, false.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
            <value>Is true if the stream supports writing; otherwise, false.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Length">
            <summary>
            Gets the currently written length.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.SmallBlockMemoryStream.Position">
            <summary>
            Represents the current position in the stream.
            </summary>
            <exception cref="T:System.ArgumentException">Thrown if position is outside the stream size</exception>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageClientException">
            <summary>
            Represents an exception thrown by the Windows Azure storage client library.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageException">
            <summary>
            The base class for Windows Azure storage service exceptions.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.#ctor(Microsoft.WindowsAzure.StorageClient.StorageErrorCode,System.String,System.Net.HttpStatusCode,Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageException"/> class.
            </summary>
            <param name="errorCode">The storage client error code.</param>
            <param name="message">The message that describes the exception.</param>
            <param name="statusCode">The HTTP status code returned in the response.</param>
            <param name="extendedErrorInfo">The extended error information.</param>
            <param name="innerException">The <see cref="T:System.Exception"/> instance that caused the current exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageException"/> class with
            serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object that contains serialized object
            data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destionation. </param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object with additional exception information.
            </summary>
            <param name="info">The object that contains serialized data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destination.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.StatusCode">
            <summary>
            Gets the HTTP status code that was returned by the service.
            </summary>
            <value>The HTTP status code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.ErrorCode">
            <summary>
            Gets the specific error code returned by the service.
            </summary>
            <value>The storage error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageException.ExtendedErrorInformation">
            <summary>
            Gets the extended error information returned by the service.
            </summary>
            <value>The extended error information.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageClientException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageClientException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageClientException.#ctor(Microsoft.WindowsAzure.StorageClient.StorageErrorCode,System.String,System.Net.HttpStatusCode,Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageClientException"/> class.
            </summary>
            <param name="errorCode">The storage client error code.</param>
            <param name="message">The message that describes the exception.</param>
            <param name="statusCode">The HTTP status code returned in the response.</param>
            <param name="extendedErrorInfo">The extended error information.</param>
            <param name="innerException">The <see cref="T:System.Exception"/> instance that caused the current exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageClientException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageClientException"/> class with
            serialized data.
            </summary>
            <param name="info">The object that contains serialized data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destination.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageErrorCode">
            <summary>
            Describes error codes that may be returned by the Windows Azure storage services or the storage client library.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.None">
            <summary>
            No error specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ServiceInternalError">
            <summary>
            An internal server occurred (server-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ServiceTimeout">
            <summary>
            The service timed out (server-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ServiceIntegrityCheckFailed">
            <summary>
            A service integrity check failed (server-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.TransportError">
            <summary>
            A transport error occurred (server-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ServiceBadResponse">
            <summary>
            The service returned a bad response (server-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ResourceNotFound">
            <summary>
            The specified resource was not found (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.AccountNotFound">
            <summary>
            The specified account was not found (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ContainerNotFound">
            <summary>
            The specified container was not found (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.BlobNotFound">
            <summary>
            The specified blob was not found (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.AuthenticationFailure">
            <summary>
            An authentication error occurred (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.AccessDenied">
            <summary>
            Access was denied (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ResourceAlreadyExists">
            <summary>
            The specified resource already exists (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ContainerAlreadyExists">
            <summary>
            The specified container already exists (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.BlobAlreadyExists">
            <summary>
            The specified blob already exists (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.BadRequest">
            <summary>
            The request was incorrect or badly formed (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.ConditionFailed">
            <summary>
            The specified condition failed (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.BadGateway">
            <summary>
            There was an error with the gateway used for the request (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.NotImplemented">
            <summary>
            The requested operation is not implemented on the specified resource (client-side error).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCode.HttpVersionNotSupported">
            <summary>
            The request version header is not supported (client-side error).
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings">
            <summary>
            Provides error code strings that are common to all storage services.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.UnsupportedHttpVerb">
            <summary>
            The specified HTTP verb is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.MissingContentLengthHeader">
            <summary>
            The Content-Length header is required for this request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.MissingRequiredHeader">
            <summary>
            A required header was missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.MissingRequiredXmlNode">
            <summary>
            A required XML node was missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.UnsupportedHeader">
            <summary>
            One or more header values are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.UnsupportedXmlNode">
            <summary>
            One or more XML nodes are not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidHeaderValue">
            <summary>
            One or more header values are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidXmlNodeValue">
            <summary>
            One or more XML node values are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.MissingRequiredQueryParameter">
            <summary>
            A required query parameter is missing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.UnsupportedQueryParameter">
            <summary>
            One or more query parameters is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidQueryParameterValue">
            <summary>
            One or more query parameters are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.OutOfRangeQueryParameterValue">
            <summary>
            One or more query parameters are out of range.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidUri">
            <summary>
            The URI is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidHttpVerb">
            <summary>
            The HTTP verb is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.EmptyMetadataKey">
            <summary>
            The metadata key is empty.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.RequestBodyTooLarge">
            <summary>
            The request body is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidXmlDocument">
            <summary>
            The specified XML document is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InternalError">
            <summary>
            An internal error occurred.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.AuthenticationFailed">
            <summary>
            Authentication failed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.Md5Mismatch">
            <summary>
            The specified MD5 hash does not match the server value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidMd5">
            <summary>
            The specified MD5 hash is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.OutOfRangeInput">
            <summary>
            The input is out of range.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidInput">
            <summary>
            The input is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.OperationTimedOut">
            <summary>
            The operation timed out.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ResourceNotFound">
            <summary>
            The specified resource was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidMetadata">
            <summary>
            The specified metadata is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.MetadataTooLarge">
            <summary>
            The specified metadata is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ConditionNotMet">
            <summary>
            The specified condition was not met.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.InvalidRange">
            <summary>
            The specified range is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ContainerNotFound">
            <summary>
            The specified container was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ContainerAlreadyExists">
            <summary>
            The specified container already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ContainerDisabled">
            <summary>
            The specified container is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ContainerBeingDeleted">
            <summary>
            The specified container is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.StorageErrorCodeStrings.ServerBusy">
            <summary>
            The server is busy.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation">
            <summary>
            Represents extended error information returned by the Windows Azure storage services.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.ErrorCode">
            <summary>
            Gets the storage service error code.
            </summary>
            <value>The storage service error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.ErrorMessage">
            <summary>
            Gets the storage service error message.
            </summary>
            <value>The storage service error message.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation.AdditionalDetails">
            <summary>
            Gets additional error details.
            </summary>
            <value>The additional error details.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StorageServerException">
            <summary>
            Represents an exception thrown due to a server-side error.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageServerException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageServerException"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageServerException.#ctor(Microsoft.WindowsAzure.StorageClient.StorageErrorCode,System.String,System.Net.HttpStatusCode,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageServerException"/> class.
            </summary>
            <param name="errorCode">The storage client error code.</param>
            <param name="message">The message that describes the exception.</param>
            <param name="statusCode">The HTTP status code returned in the response.</param>
            <param name="innerException">The <see cref="T:System.Exception"/> instance that caused the current exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageServerException.#ctor(Microsoft.WindowsAzure.StorageClient.StorageErrorCode,System.String,System.Net.HttpStatusCode,Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageServerException"/> class.
            </summary>
            <param name="errorCode">The storage client error code.</param>
            <param name="message">The message that describes the exception.</param>
            <param name="statusCode">The HTTP status code returned in the response.</param>
            <param name="extendedErrorInfo">The extended error information.</param>
            <param name="innerException">The <see cref="T:System.Exception"/> instance that caused the current exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StorageServerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.StorageServerException"/> class with
            serialized data.
            </summary>
            <param name="info">The object that contains serialized data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> object that contains contextual information
            about the source or destination.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.StreamUtilities">
            <summary>
            A class containing common functionality across the two blob streams.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.CheckBufferArguments(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Verifies the parameters to a read/write operation.
            </summary>
            <param name="buffer">An array of bytes.</param>
            <param name="offset">The zero-based byte offset in <paramref name="buffer"/>.</param>
            <param name="count">The maximum number of bytes to be access in <paramref name="buffer"/>.</param>        /// <exception cref="T:System.ArgumentException">The sum of offset and count is greater than the buffer length.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">offset or count is negative.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.ComputeHash(System.Byte[],System.Int32,System.Int32,System.Security.Cryptography.HashAlgorithm)">
            <summary>
            Calculates an ongoing hash.
            </summary>
            <param name="input">The data to calculate the hash on.</param>
            <param name="offset">The offset in the input buffer to calculate from.</param>
            <param name="count">The number of bytes to use from input.</param>
            <param name="hash">The hash algorithm to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.StreamUtilities.GetHashValue(System.Security.Cryptography.HashAlgorithm)">
            <summary>
            Retrieves the string representation of the hash. (Completes the creation of the hash).
            </summary>
            <param name="hash">The hashing object.</param>
            <returns>A string that is the content of the hash.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Windows Azure Table service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.XMethodNotUsingPost">
            <summary>
            The request uses X-HTTP-Method with an HTTP verb other than POST.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.XMethodIncorrectValue">
            <summary>
            The specified X-HTTP-Method is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.XMethodIncorrectCount">
            <summary>
            More than one X-HTTP-Method is specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableHasNoProperties">
            <summary>
            The specified table has no properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.DuplicatePropertiesSpecified">
            <summary>
            A property is specified more than once.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableHasNoSuchProperty">
            <summary>
            The specified table has no such property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.DuplicateKeyPropertySpecified">
            <summary>
            A duplicate key property was specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableAlreadyExists">
            <summary>
            The specified table already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableNotFound">
            <summary>
            The specified table was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.EntityNotFound">
            <summary>
            The specified entity was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.EntityAlreadyExists">
            <summary>
            The specified entity already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PartitionKeyNotSpecified">
            <summary>
            The partition key was not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.OperatorInvalid">
            <summary>
            One or more specified operators are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.UpdateConditionNotSatisfied">
            <summary>
            The specified update condition was not satsified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PropertiesNeedValue">
            <summary>
            All properties must have values.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PartitionKeyPropertyCannotBeUpdated">
            <summary>
            The partition key property cannot be updated.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TooManyProperties">
            <summary>
            The entity contains more properties than allowed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.EntityTooLarge">
            <summary>
            The entity is larger than the maximum size permitted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PropertyValueTooLarge">
            <summary>
            The property value is larger than the maximum size permitted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.InvalidValueType">
            <summary>
            One or more value types are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableBeingDeleted">
            <summary>
            The specified table is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.TableServerOutOfMemory">
            <summary>
            The Table service server is out of memory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PrimaryKeyPropertyIsInvalidType">
            <summary>
            The type of the primary key property is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PropertyNameTooLong">
            <summary>
            The property name exceeds the maximum allowed length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.PropertyNameInvalid">
            <summary>
            The property name is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.BatchOperationNotSupported">
            <summary>
            Batch operations are not supported for this operation type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.JsonFormatNotSupported">
            <summary>
            JSON format is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.MethodNotAllowed">
            <summary>
            The specified method is not allowed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableErrorCodeStrings.NotImplemented">
            <summary>
            The specified operation is not yet implemented.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext">
            <summary>
            Represents a <see cref="T:System.Data.Services.Client.DataServiceContext"/> object for use with the Windows Azure Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.#ctor(System.String,Microsoft.WindowsAzure.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceContext"/> class.
            </summary>
            <param name="baseAddress">The Table service endpoint to use create the service context.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.BeginSaveChangesWithRetries(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.BeginSaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
            </summary>
            <param name="options">Additional options for saving changes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.EndSaveChangesWithRetries(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to save changes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetries">
            <summary>
            Saves changes, using the retry policy specified for the service context.
            </summary>
            <returns>A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions)">
            <summary>
            Saves changes, using the retry policy specified for the service context.
            </summary>
            <param name="options">Additional options for saving changes.</param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.SaveChangesWithRetriesImpl(System.Data.Services.Client.SaveChangesOptions,System.Action{System.Data.Services.Client.DataServiceResponse})">
            <summary>
            Saves the changes with retries implementation.
            </summary>
            <param name="options">The options for saving changes.</param>
            <param name="setResult">The action to set result.</param>
            <returns>A sequence of tasks to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceContext.DataContextSendingRequest(System.Object,System.Data.Services.Client.SendingRequestEventArgs)">
            <summary>
            Callback on DataContext object sending request.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Data.Services.Client.SendingRequestEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceContext.RetryPolicy">
            <summary>
            Gets or sets the retry policy requests made via the service context.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceContext.StorageCredentials">
            <summary>
            Gets the storage account credentials used by the service context.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceEntity">
            <summary>
            Represents an entity in the Windows Azure Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceEntity"/> class.
            </summary>
            <param name="partitionKey">The partition key.</param>
            <param name="rowKey">The row key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceEntity"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.Timestamp">
            <summary>
            Gets or sets the timestamp for the entity.
            </summary>
            <value>The entity's timestamp.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.PartitionKey">
            <summary>
            Gets or sets the partition key of a table entity.
            </summary>
            <value>The partition key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceEntity.RowKey">
            <summary>
            Gets or sets the row key of a table entity.
            </summary>
            <value>The row key.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceExtensionMethods">
            <summary>
            Provides a set of extensions for the Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceExtensionMethods.AsTableServiceQuery``1(System.Linq.IQueryable{``0})">
            <summary>
            Converts the query into a <see cref="T:Microsoft.WindowsAzure.StorageClient.CloudTableQuery`1"/> object that supports 
            additional operations like retries.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
            <param name="query">The query.</param>
            <returns>The converted query.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceTable">
            <summary>
            Internal table service entity for creating tables.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableServiceTable.tableName">
            <summary>
            Stores the table name.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceTable.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceTable"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceTable.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.TableServiceTable"/> class with the specified name.
            </summary>
            <param name="name">The name of the table.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceTable.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>
            Returns <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceTable.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.TableServiceTable.TableName">
            <summary>
            Gets or sets the table name.
            </summary>
            <value>The name of the table.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities">
            <summary>
            Helper functions for table service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.ValidTableNameRegex">
            <summary>
            Regular expression for valid table names.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.IsEntityType(System.Type,System.Type)">
            <summary>
            Determines whether the type is an entity type.
            </summary>
            <param name="t">The type to check.</param>
            <param name="contextType">Type of the context.</param>
            <returns>
            Returns <c>true</c> if the type is an entity type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.IsKeyColumn(System.Reflection.PropertyInfo)">
            <summary>
            Determines whether the specified property is a key column.
            </summary>
            <param name="pi">The property.</param>
            <returns>
            Returns <c>true</c> if the specified property is a key column; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.EnumerateEntitySetProperties(System.Type)">
            <summary>
            Enumerates the entity set properties.
            </summary>
            <param name="contextType">Type of the context.</param>
            <returns>A list of the entity set properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.EnumerateEntitySetNames(System.Type)">
            <summary>
            Enumerates the entity set names.
            </summary>
            <param name="contextType">Type of the context.</param>
            <returns>A list of entity set names.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.CheckTableName(System.String,System.String)">
            <summary>
            Checks the name of the table.
            </summary>
            <param name="tableName">The table name.</param>
            <param name="argName">Name of the arg.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TableServiceUtilities.IsValidTableName(System.String)">
            <summary>
            Determines whether the specified name is a valid table name.
            </summary>
            <param name="name">The table name.</param>
            <returns>
            Returns <c>true</c> if the specified name is a valid table name; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TaskImplHelper">
            <summary>
            Implementation helper for task sequences.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImpl``1(System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Executes the impl.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="impl">The task implementation.</param>
            <returns>The result of the task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.BeginImpl``1(System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},System.AsyncCallback,System.Object)">
            <summary>
            Begins the impl.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="impl">The task implementation.</param>
            <param name="callback">The callback.</param>
            <param name="state">The state.</param>
            <returns>An asynchronous result representing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.EndImpl``1(System.IAsyncResult)">
            <summary>
            Ends the impl.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="asyncResult">The async result.</param>
            <returns>The task result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImpl(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Executes the impl.
            </summary>
            <param name="impl">The task implemenetaion.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.BeginImpl(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},System.AsyncCallback,System.Object)">
            <summary>
            Begins the impl.
            </summary>
            <param name="impl">The task implementation.</param>
            <param name="callback">The callback.</param>
            <param name="state">The state.</param>
            <returns>An asynchronous result representing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.EndImpl(System.IAsyncResult)">
            <summary>
            Ends the impl.
            </summary>
            <param name="asyncResult">The async result.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImplWithRetry``1(System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Executes the impl with retry.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
            <returns>The task result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.BeginImplWithRetry``1(System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy,System.AsyncCallback,System.Object)">
            <summary>
            Begins the impl with retry.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
            <param name="callback">The callback.</param>
            <param name="state">The state.</param>
            <returns>An asynchronous result representing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.EndImplWithRetry``1(System.IAsyncResult)">
            <summary>
            Ends the impl with retry.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="asyncResult">The async result.</param>
            <returns>The task result.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.ExecuteImplWithRetry(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Executes the impl with retry.
            </summary>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.BeginImplWithRetry(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy,System.AsyncCallback,System.Object)">
            <summary>
            Begins the impl with retry.
            </summary>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
            <param name="callback">The callback.</param>
            <param name="state">The state.</param>
            <returns>An asynchronous result representing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.EndImplWithRetry(System.IAsyncResult)">
            <summary>
            Ends the impl with retry.
            </summary>
            <param name="asyncResult">The async result.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.GetRetryableAsyncTask``1(System.Func{System.Action{``0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Gets the retryable async task.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
            <returns>The retryable task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.GetRetryableAsyncTask(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}},Microsoft.WindowsAzure.StorageClient.RetryPolicy)">
            <summary>
            Gets the retryable async task.
            </summary>
            <param name="impl">The task implementation.</param>
            <param name="policy">The policy.</param>
            <returns>The retryable task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TaskImplHelper.GetTaskFromAsyncResult``1(System.IAsyncResult)">
            <summary>
            Gets the task from async result.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="asyncResult">The async result.</param>
            <returns>The asynchronous result.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask">
            <summary>
            A task that implements the conventional BeginXX(), EndXX() pattern.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1">
            <summary>
            A task that implements the conventional BeginXX(), EndXX() pattern.
            </summary>
            <typeparam name="T">The return type of the task.</typeparam>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1">
            <summary>
            Represents an asynchronous computation that yields a result of type T.
            </summary>
            <typeparam name="T">The type of the result of the operation.</typeparam>
            <remarks>
            By this contract we:
             1) guarantee that the completion routine is performed, regardless of the outcome of ExecuteStep.
             2) insist that the completion routine does not throw an exception.
             3) insists that the abort routine does not throw an exception.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.ITask">
            <summary>
            An asynchronous computation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.ExecuteStep(System.Action)">
            <summary>
            Perform the next async step.
            </summary>
            <param name="cont">The action to be performed on completion.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.Abort">
            <summary>
            Abort the task operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.CompletedSynchronously">
            <summary>
            Gets a value indicating whether the task has completed synchronously.
            </summary>
            <value>
            Is <c>true</c> if completed synchronously; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.ITask.Exception">
            <summary>
            Gets exception raised by this task (if any).
            </summary>
            <value>The exception.</value>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.completedSynchronously">
            <summary>
            Provides information if the task completed synchronously and therefore on the main thread.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.exception">
            <summary>
            Contains any exceptions raised by the task.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.completionFunction">
            <summary>
            The action to call once the operation is completed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.result">
            <summary>
            The result of the operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait">
            <summary>
            Executes the tasks and waits for the result.
            </summary>
            <returns>The result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteStep(System.Action)">
            <summary>
            Executes a single step of the task. (Delegates to the concrete implemetation for specific step).
            </summary>
            <param name="cont">The completion function to be called.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Abort">
            <summary>
            Implements an abort routine that fulfills the contract.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteInternal">
            <summary>
            The specific implementation of the task's step.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.SetResult(System.Func{`0})">
            <summary>
            Implements a safe way to obtain the result.
            </summary>
            <param name="result">The function used to get the result value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.AbortInternal">
            <summary>
            The task-specific abort that should be called.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Complete(System.Boolean)">
            <summary>
            The completion return that needs to be called whenever operation completes.
            </summary>
            <param name="completedSynchronously">Whether the underlying operation completed synchrnously.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Result">
            <summary>
            Gets or sets the result of the operation and throws any exceptions raised by the operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.CompletedSynchronously">
            <summary>
            Gets or sets a value indicating whether the operation was completed synchronously and therefore on main thread.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Exception">
            <summary>
            Gets or sets any exceptions raised during execution.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.Completed">
            <summary>
            Gets or sets a value indicating whether the task is completed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0})">
            <summary>
            Initializes a new instance of the APMTask class for use with normal APM.
            </summary>
            <param name="begin">The APM function to begin operation.</param>
            <param name="end">The APM functon to end the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Action)">
            <summary>
            Initializes a new instance of the APMTask class for use with normal APM.
            </summary>
            <param name="begin">The APM function to begin operation.</param>
            <param name="end">The APM functon to end the operation.</param>
            <param name="abort">The function used for aborting an operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.ExecuteInternal">
            <summary>
            Implementation of the library execution. Performs the APM operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.AbortInternal">
            <summary>
            Implements the abort functionality.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.OnEnd(System.IAsyncResult)">
            <summary>
            Callback for the APM function.
            </summary>
            <param name="ar">The async result for the APM model.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.BeginFunc">
            <summary>
            Gets or sets the begin function.
            </summary>
            <value>The begin func.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.EndFunc">
            <summary>
            Gets or sets the end function.
            </summary>
            <value>The end func.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask`1.AbortFunc">
            <summary>
            Gets or sets the abort function.
            </summary>
            <value>The abort func.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.APMTask.#ctor(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult})">
            <summary>
            Initializes a new instance of the APMTask class for sequence without any return value.
            </summary>
            <param name="begin">The APM function to begin operation.</param>
            <param name="end">The APM functon to end the operation.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions">
            <summary>
            A class to extend a normal task.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions.ToAsyncResult``1(Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0},System.AsyncCallback,System.Object)">
            <summary>
            Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResult.
            </summary>
            <typeparam name="T">The return type of the task.</typeparam>
            <param name="async">The task to be converted.</param>
            <param name="callback">The callback to be called at the end of the task.</param>
            <param name="state">The callback's state.</param>
            <returns>A TaskAsyncResult that implements IAsyncResult.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.AsyncResultExtensions.ToAsyncResult(Microsoft.WindowsAzure.StorageClient.Tasks.Task{Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn},System.AsyncCallback,System.Object)">
            <summary>
            Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResut.
            </summary>
            <param name="async">The task to be converted.</param>
            <param name="callback">The callback to be called at the end of the task.</param>
            <param name="state">The callback's state.</param>
            <returns>A TaskAsyncResult that implements IAsyncResult.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask">
            <summary>
            A task class that implements a fixed delay.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.disposed">
            <summary>
            Indicates whether this object has been disposed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.delayInterval">
            <summary>
            Stores the length of the delay.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.disposingLockObject">
            <summary>
            ObjectUsed to lock disposing methods and timer callbacks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.timer">
            <summary>
            Stores the native timer used to trigger after the specified delay.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.#ctor(System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask"/> class.
            </summary>
            <param name="delayInterval">Should be between TimeSpan.Zero and TimeSpan.MaxValue.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">Set to <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.ExecuteInternal">
            <summary>
            The specific implementation of the task's step.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.AbortInternal">
            <summary>
            The task-specific abort that should be called.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.BeginDelay">
            <summary>
            Begins the delay.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.DelayTask.EndDelay">
            <summary>
            Ends the delay.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask">
            <summary>
            Invokes a sequence with no return value.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1">
            <summary>
            Invokes a sequence of tasks.
            </summary>
            <typeparam name="T">The type of the result of the operation.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.sequenceGenerator">
            <summary>
            Contains the function that generates a squence of tasks to be invoked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.currentTask">
            <summary>
            The current task that is being invoked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.aborting">
            <summary>
            Controls whether the abort was called.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.#ctor(System.Func{System.Action{`0},System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Initializes a new instance of the InvokeTaskSequenceTask class with a task sequence that returns a value.
            </summary>
            <param name="sequenceFunction">The sequence of actions to be invoked.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.AbortInternal">
            <summary>
            Implements the abort logic by aborting the current task.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.ExecuteInternal">
            <summary>
            The starting point for executing a task sequence.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask`1.ExecuteTaskSequence(System.Collections.Generic.IEnumerator{Microsoft.WindowsAzure.StorageClient.Tasks.ITask},System.Boolean)">
            <summary>
            Executes a task sequence by iterating over all of the items and executing them.
            </summary>
            <param name="taskList">The sequence of tasks to execute.</param>
            <param name="completedSynchronously">Whether the sequence so far has completed synchronously.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.InvokeTaskSequenceTask.#ctor(System.Func{System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.StorageClient.Tasks.ITask}})">
            <summary>
            Initializes a new instance of the InvokeTaskSequenceTask class for sequence without any return value.
            </summary>
            <param name="sequenceFunction">The sequence of actions to be invoked.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn">
            <summary>
            A NullTaskReturn type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn.Value">
            <summary>
            Represents a no-return from a task.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Tasks.NullTaskReturn"/> class from being created.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1">
            <summary>
            Facilitates a scenario where numerous simultaneous tasks are active, and only the first to complete should continue.
            </summary>
            <typeparam name="T">The type of the result of the operation.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.aborting">
            <summary>
            Stores the abort flag.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.tasks">
            <summary>
            Stores the racing tasks.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.#ctor(Microsoft.WindowsAzure.StorageClient.Tasks.Task{`0}[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1"/> class.
            </summary>
            <param name="tasks">The tasks.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.ExecuteInternal">
            <summary>
            The specific implementation of the task's step.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.AbortInternal">
            <summary>
            The task-specific abort that should be called.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.RaceTask`1.OnComplete(Microsoft.WindowsAzure.StorageClient.Tasks.Task{`0})">
            <summary>
            Called when complete.
            </summary>
            <param name="winner">The winning task.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions">
            <summary>
            Provides extensions for the stream object to support asynchronous operations.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.BufferSize">
            <summary>
            Buffer size needs to be page-aligned.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.ReadAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Asynchronously reads data from a stream using BeginRead.
            </summary>
            <param name="stream">The stream on which the method is called.</param>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">Byte offset in the buffer.</param>
            <param name="count">Maximum number of bytes to read.</param>
            <returns>Returns non-zero if there are still some data to read.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.ReadToString(System.IO.Stream,System.Text.Encoding,System.Action{System.String})">
            <summary>
            Reads asynchronously the entire content of the stream and returns it 
            as a string using StreamReader.
            </summary>
            <param name="stream">The stream on which the method is called.</param>
            <param name="encoding">The text encoding used for converting bytes read into string.</param>
            <param name="result">The action to be performed with the resulting string.</param>
            <returns>Returns a task sequence that must be performed to get result string using the 'Result' callback.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteAsync(System.IO.Stream,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Asynchronously writes data from a stream using BeginWrite.
            </summary>
            <param name="stream">The stream on which the method is called.</param>
            <param name="buffer">The buffer to write the data from.</param>
            <param name="offset">Byte offset in the buffer.</param>
            <param name="count">Maximum number of bytes to write.</param>
            <returns>A task with no return value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteTo(System.IO.Stream,System.IO.Stream)">
            <summary>
            Reads asynchronously the entire content of the stream and writes it to the given output stream.
            </summary>
            <param name="stream">The origin stream.</param>
            <param name="toStream">The destination stream.</param>
            <returns>The sequence that when invoked results in an asynchronous copy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.StreamExtensions.WriteToAndCloseOutput(System.IO.Stream,System.IO.Stream)">
            <summary>
            Reads asynchronously the entire content of the stream and writes it to the given output stream.
            Closes the output stream at the end.
            </summary>
            <param name="stream">The origin stream.</param>
            <param name="toStream">The destination stream.</param>
            <returns>The sequence that when invoked results in an asynchronous copy.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask">
            <summary>
            A task that obtains a result synchronously.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1">
            <summary>
            A task that obtains a result synchronously.
            </summary>
            <typeparam name="T">The type of the result of the operation.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.func">
            <summary>
            The function to be executed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new instance of the SynchronousTask class.
            </summary>
            <param name="operation">The function to execute.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.ExecuteInternal">
            <summary>
            Performs the task and marks it as completed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask`1.AbortInternal">
            <summary>
            Implements abort as NoOp.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.SynchronousTask.#ctor(System.Action)">
            <summary>
            Initializes a new instance of the SynchronousTask class.
            </summary>
            <param name="operation">The function to execute.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions">
            <summary>
            A set of extension methods for table service classes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.ExecuteAsync``1(System.Data.Services.Client.DataServiceQuery{``0})">
            <summary>
            Converts a DataServiceQuery execution into an APMTask.
            </summary>
            <typeparam name="T">The result type of the query.</typeparam>
            <param name="query">The query to convert.</param>
            <returns>The wrapped task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.SaveChangesAsync(Microsoft.WindowsAzure.StorageClient.TableServiceContext)">
            <summary>
            Converts the SaveChanges method into an APMTask.
            </summary>
            <param name="context">The target context.</param>
            <returns>The wrapped task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.SaveChangesAsync(Microsoft.WindowsAzure.StorageClient.TableServiceContext,System.Data.Services.Client.SaveChangesOptions)">
            <summary>
            Converts the SaveChanges method to an APMTask.
            </summary>
            <param name="context">The target context.</param>
            <param name="options">The options to pass to SaveChanges.</param>
            <returns>A task that saves changes asynchronously.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.GetUnexpectedInternalClientErrorWrappedTask``1(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0})">
            <summary>
            Gets the unexpected internal client error wrapped task.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="timeout">The timeout.</param>
            <param name="originalTask">The original task.</param>
            <returns>The wrapped task.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TableServiceExtensions.GetUnexpectedInternalClientErrorTaskSequence``1(System.TimeSpan,System.Action{``0})">
            <summary>
            Gets the unexpected internal client error task sequence.
            </summary>
            <typeparam name="T">The result type.</typeparam>
            <param name="timeout">The timeout.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> for the unexpected error.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1">
            <summary>
            An implementation of IAsyncResult that encapsulates a task.
            </summary>
            <typeparam name="T">The type of the resulting value.</typeparam>
            <remarks>Refer to http://csdweb/sites/oslo/engsys/DesignGuidelines/Wiki%20Pages/IAsyncResult.aspx and 
            http://www.bluebytesoftware.com/blog/2006/05/31/ImplementingAHighperfIAsyncResultLockfreeLazyAllocation.aspx for IAsyncResult details</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.realTask">
            <summary>
            The underlying task for the async operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.userCallback">
            <summary>
            The callback provided by the user.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.userState">
            <summary>
            The state for the callback.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.isCompleted">
            <summary>
            Indicates whether a task is completed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.completedSynchronously">
            <summary>
            Indicates whether task completed synchronously.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.asyncWaitEvent">
            <summary>
            The event for blocking on this task's completion.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.#ctor(Microsoft.WindowsAzure.StorageClient.Tasks.Task{`0},System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the TaskAsyncResult class.
            </summary>
            <param name="async">The task to be executed.</param>
            <param name="callback">The callback method to be used on completion.</param>
            <param name="state">The state for the callback.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.EndInvoke">
            <summary>
            Provides a convenient function for waiting for completion and getting the result.
            </summary>
            <returns>The result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.Dispose">
            <summary>
            We implement the dispose only to allow the explicit closing of the event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">Set to <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.LazyCreateWaitHandle">
            <summary>
            Provides the lazy initialization of the WaitHandle (based on Joe Duffy's blog).
            </summary>
            <returns>The WaitHandle to use for waiting on completion.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.OnComplete">
            <summary>
            Called on completion of the async operation to notify the user
            (Based on Joe Duffy's lockless design).
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#AsyncState">
            <summary>
            Gets A user-defined object that contains information about the asynchronous operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#AsyncWaitHandle">
            <summary>
             Gets a System.Threading.WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#CompletedSynchronously">
            <summary>
            Gets a value indicating whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageClient.Tasks.TaskAsyncResult`1.System#IAsyncResult#IsCompleted">
            <summary>
            Gets a value indicating whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.TimeoutHelper">
            <summary>
            Encapsulates methods for wrapping tasks in timeouts.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TimeoutHelper.GetTimeoutWrappedTask``1(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.StorageClient.Tasks.Task{``0})">
            <summary>
            Gets a timeout wrapped task.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="timeout">The timeout.</param>
            <param name="originalTask">The original task.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.StorageClient.Tasks.Task`1"/> that has been wrapped with a timeout if specified.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TimeoutHelper.ThrowTimeoutError(System.TimeSpan)">
            <summary>
            Creates a localized timeout exception object.
            </summary>
            <param name="timeout">The timeout.</param>
            <returns>A localized <see cref="T:System.TimeoutException"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.TimeoutHelper.GetTimeoutTaskSequence``1(System.TimeSpan,System.Action{``0})">
            <summary>
            Gets a timeout task sequence.
            </summary>
            <typeparam name="T">The type of the result.</typeparam>
            <param name="timeout">The timeout.</param>
            <param name="setResult">The set result.</param>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> that has been wrapped with a timeout if specified.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions">
            <summary>
            A set of extension methods for a webrequest.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsyncWithTimeout(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudQueueClient,System.Nullable{System.TimeSpan})">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation.</param>
            <param name="service">The service.</param>
            <param name="timeout">The timeout.</param>
            <returns>A task that yields the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsyncWithTimeout(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudBlobClient,System.Nullable{System.TimeSpan})">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation.</param>
            <param name="service">The service.</param>
            <param name="timeout">The timeout.</param>
            <returns>A task that yields the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetRequestStreamAsync(System.Net.WebRequest)">
            <summary>
            Gets an asynchronous request stream for a given Web request.
            </summary>
            <param name="req">The requested that is used for operation.</param>
            <returns>A task that yields a stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsync(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudBlobClient)">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation.</param>
            <param name="service">The service.</param>
            <returns>A task that yields the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Tasks.WebRequestExtensions.GetResponseAsync(System.Net.WebRequest,Microsoft.WindowsAzure.StorageClient.CloudQueueClient)">
            <summary>
            Gets an asynchronous response to a given Web request.
            </summary>
            <param name="req">The requested that is used for operation.</param>
            <param name="service">The service.</param>
            <returns>A task that yields the response.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.TraceHelper">
            <summary>
            Tracing helper class.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TraceHelper.InternalFormat">
            <summary>
            Internal format string for trace messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.TraceHelper.TracingOn">
            <summary>
            Internal flag for turning on tracing.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TraceHelper.WriteLine(System.String,System.Object[])">
            <summary>
            Writes the line.
            </summary>
            <param name="format">The format.</param>
            <param name="arg">The arguments.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.TraceHelper.WriteLineInternal(System.String,System.Object[])">
            <summary>
            Writes the line internal.
            </summary>
            <param name="format">The format.</param>
            <param name="arg">The arguments.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageClient.Utilities">
            <summary>
            General purpose utility methods.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageClient.Utilities.ErrorTextSizeLimit">
            <summary>
            This is the limit where we allow for the error message returned by the server.
            Messages longer than that will be truncated. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.ProcessUnexpectedStatusCode(System.Net.HttpWebResponse)">
            <summary>
            Processes the unexpected status code.
            </summary>
            <param name="response">The response.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.TranslateDataServiceClientException(System.InvalidOperationException)">
            <summary>
            Translates the data service client exception.
            </summary>
            <param name="e">The exception.</param>
            <returns>The translated exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.TranslateWebException(System.Exception)">
            <summary>
            Translates the web exception.
            </summary>
            <param name="e">The exception.</param>
            <returns>The translated exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.GetExtendedErrorDetailsFromResponse(System.IO.Stream,System.Int64)">
            <summary>
            Gets the extended error details from response.
            </summary>
            <param name="httpResponseStream">The HTTP response stream.</param>
            <param name="contentLength">Length of the content.</param>
            <returns>The extended error information.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.GetExtendedErrorFromXmlMessage(System.String)">
            <summary>
            Gets the extended error from XML message.
            </summary>
            <param name="xmlErrorMessage">The XML error message.</param>
            <returns>The extended error information.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.CopyStreamToBuffer(System.IO.Stream,System.Byte[],System.Int32)">
            <summary>
            Copies the stream to buffer.
            </summary>
            <param name="sourceStream">The source stream.</param>
            <param name="buffer">The buffer.</param>
            <param name="bytesToRead">The bytes to read.</param>
            <returns>The number of bytes copied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.TranslateFromHttpStatus(System.Net.HttpStatusCode,System.String,Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Exception)">
            <summary>
            Translates from HTTP status.
            </summary>
            <param name="statusCode">The status code.</param>
            <param name="statusDescription">The status description.</param>
            <param name="details">The details.</param>
            <param name="inner">The inner.</param>
            <returns>The translated exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.TranslateExtendedError(Microsoft.WindowsAzure.StorageClient.StorageExtendedErrorInformation,System.Net.HttpStatusCode,System.String,System.Exception)">
            <summary>
            Translates the extended error.
            </summary>
            <param name="details">The details.</param>
            <param name="statusCode">The status code.</param>
            <param name="statusDescription">The status description.</param>
            <param name="inner">The inner exception.</param>
            <returns>The translated exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageClient.Utilities.GetErrorDetailsFromStream(System.IO.Stream)">
            <summary>
            Gets the error details from stream.
            </summary>
            <param name="inputStream">The input stream.</param>
            <returns>The error details.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey">
            <summary>
            Represents storage account credentials for accessing the Windows Azure storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/> class, using the storage account name and 
            access key.
            </summary>
            <param name="accountName">The name of the storage account.</param>
            <param name="key">The account access key, as an array of bytes.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/> class, using the storage account name and 
            access key.
            </summary>
            <param name="accountName">The name of the storage account.</param>
            <param name="key">The account access key, as a Base64-encoded string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.TransformUri(System.String)">
            <summary>
            Transforms a resource URI into a shared access signature URI, by appending a
            shared access token. For objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/>, this operation
            returns the resource URI that is passed to it..
            </summary>
            <param name="resourceUri">The resource URI to be transformed.</param>
            <returns>The URI for a shared access signature, including the resource URI and the shared access token.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            </summary>
            <param name="request">The web request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            </summary>
            <param name="request">The web request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac(System.String)">
            <summary>
            Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">A UTF-8-encoded string-to-sign.</param>
            <returns>An HMAC-encoded signature string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.GetBase64EncodedKey">
            <summary>
            Gets the base64 encoded key.
            </summary>
            <returns>The base64 encoded key.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac512(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string that should be signed.</param>
            <returns>The signature for the string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="exportSecrets">If set to <c>true</c> exports secrets.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.Credentials">
            <summary>
            Gets a <see cref="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.Credentials"/> object that references the storage account name and access key.
            </summary>
            <value>An object containing a reference to the storage account name and access key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
            <value>The name of the storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.NeedsTransformUri">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.TransformUri(System.String)"/> method should be called
            to transform a resource URI to a URI that includes a token for a shared access signature.
            </summary>
            <value><c>False</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanSignRequest">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key authentication
            scheme using the specified credentials.
            </summary>
            <value><c>True</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanSignRequestLite">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value><c>True</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.CanComputeHmac">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called using the specified credentials.
            </summary>
            <value><c>True</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAccountAndKey"/>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsAnonymous">
            <summary>
            Class that represents credentials for anonymous access. Used by internal implementaion.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageCredentialsAnonymous.Anonymous">
            <summary>
            Stores the singleton instance of this class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsAnonymous"/> class from being created.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.TransformUri(System.String)">
            <summary>
            A potential transformation to the Uri for signing purposes. The transformation may append to the string.
            </summary>
            <param name="resourceUri">The resource Uri to be transformed.</param>
            <returns>The new resource Uri that includes any transformations required for signing.</returns>
            <remarks>Identity operation for anonymous access.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKey algorithm).
            </summary>
            <param name="request">The request that needs to be signed.</param>
            <remarks>No op for anonymous access.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            An operation that may add any required authentication headers based for the credential type. (SharedKeyLite algorithm used for LINQ for Tables).
            </summary>
            <param name="request">The request that needs to be signed.</param>
            <remarks>No op for anonymous access.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.ComputeHmac(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string that should be signed.</param>
            <returns>The signature for the string.</returns>
            <remarks>Returns null representing no op.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.ComputeHmac512(System.String)">
            <summary>
            Performs the computation of the signature based on the private key.
            </summary>
            <param name="value">The string to be signed.</param>
            <returns>The signature for the string.</returns>
            <remarks> Need for D-SAS not public.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="exportSecrets">If set to <c>true</c> exports secrets.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.AccountName">
            <summary>
            Gets account name information if available. Else returns null.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.NeedsTransformUri">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.TransformUri(System.String)"/> method must be called
            before generating a signature string with the specified credentials.
            </summary>
            <value>
            Is <c>true</c> if needs transform Uri; otherwise, <c>false</c>. If <c>false</c>,
            calling <see cref="M:Microsoft.WindowsAzure.StorageCredentialsAnonymous.TransformUri(System.String)"/> returns the original, unmodified Uri.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanSignRequest">
            <summary>
            Gets a value indicating whether SignRequest will perform signing when using this credentials.
            False means SignRequest will not do anything.
            </summary>
            <value>
            Is <c>true</c> if a request can be signed with these credentials; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanSignRequestLite">
            <summary>
            Returns whether SignRequestLite will perform signing when using this credentials. 
            False means SignRequestLite will not do anything.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsAnonymous.CanComputeHmac">
            <summary>
            Returns whether ComputeHMAC will return a valid HMAC when using this credentials.
            False means ComputeHmac will return null.
            </summary>
            <value>
            Returns <c>true</c> if these credentials will yield a valid signature string; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature">
            <summary>
            Represents storage credentials for delegated access to Blob service resources
            via a shared access signature. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.token">
            <summary>
            Stores the shared access signature token.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.builder">
            <summary>
            Stores the internal <see cref="T:Microsoft.WindowsAzure.StorageClient.Protocol.UriQueryBuilder"/> used to transform Uris.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/> class 
            with the specified shared access token.
            </summary>
            <param name="token">A string token representing a shared access signature.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.TransformUri(System.String)">
            <summary>
            Transforms a resource URI into a shared access signature URI, by appending a
            shared access token.
            </summary>
            <param name="resourceUri">The resource URI to be transformed.</param>
            <returns>The URI for a shared access signature, including the resource URI and the shared access token.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.SignRequest(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key authentication scheme.
            This is not a valid operation for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.
            </summary>
            <param name="request">The web request to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.SignRequestLite(System.Net.HttpWebRequest)">
            <summary>
            Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
            This is not a valid operation for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.
            </summary>
            <param name="request">The web request object to be signed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac(System.String)">
            <summary>
            Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign. 
            This is not a valid operation for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.
            </summary>
            <param name="value">A UTF-8-encoded string-to-sign.</param>
            <returns><c>Null</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac512(System.String)">
            <summary>
            Encodes the signature string by using the HMAC-SHA-512 algorithm over 
            the UTF-8-encoded string-to-sign.
            </summary>
            <param name="value">The UTF-8-encoded string-to-sign.</param>
            <returns>The HMAC-encoded signature string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ToString(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="exportSecrets">If set to <c>true</c> exports secrets.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.AccountName">
            <summary>
            Gets the name of the storage account associated with the specified credentials.
            </summary>
            <value>The name of the account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.NeedsTransformUri">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.TransformUri(System.String)"/> method should be called
            to transform a resource URI to a URI that includes a token for a shared access signature.
            </summary>
            <value><c>True</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanSignRequest">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key authentication
            scheme using the specified credentials.
            </summary>
            <value><c>False</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanSignRequestLite">
            <summary>
            Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
            scheme using the specified credentials.
            </summary>
            <value><c>False</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.CanComputeHmac">
            <summary>
            Gets a value indicating whether the <see cref="M:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.ComputeHmac(System.String)"/> method will return a valid
            HMAC-encoded signature string when called using the specified credentials.
            </summary>
            <value><c>False</c> for objects of type <see cref="T:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.StorageCredentialsSharedAccessSignature.Token">
            <summary>
            Gets the token.
            </summary>
            <value>The token.</value>
        </member>
    </members>
</doc>
